/ / Atribúty CHOP v konfigurácii zväzku doktrín symfónie - php, symfony, pdo, doktrína2

Atribúty PDO na konfigurácii balíka doktrín symfony - php, symfony, pdo, doctrine2

Moja otázka je jednoduchá, pretože riešenie je ťažké nájsť. ")

Chcem ich pridať Atribúty CHOP o doktríne / dbalnej konfigurácii pre Symfony2.

Kde môžem vložiť tieto atribúty?

Vďaka.

odpovede:

-2 pre odpoveď č. 1

S DoctrineBundle môžete používať možnosti nastavenie.

editovať

@ JTG máte pravdu, na túto otázku sme rýchlo odpovedali bez dostatočných informácií.

O ATTR konštantná, máte na výber dve možnosti:

  • Najprv použite číselnú hodnotu konštanty (nie je to skutočne prenosný kód, ale funguje)
  • Druhým je definovanie vašej doktríny konfigurácie pomocou formátu XML a využitie výhod Konštanty ako parametre

Skúste niečo také (netestované):

<!-- app/config/doctrine.xml -->
<?xml version="1.0" encoding="utf-8" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:doctrine="http://symfony.com/schema/dic/doctrine"
xsi:schemaLocation="http://symfony.com/schema/dic/services
http://symfony.com/schema/dic/services/services-1.0.xsd
http://symfony.com/schema/dic/doctrine
http://symfony.com/schema/dic/doctrine/doctrine-1.0.xsd"
>
<parameters>
<parameter key="global.pdo.attr_case" type="constant">PDO::ATTR_CASE</parameter>
<parameter key="global.pdo.case_lower" type="constant">PDO::CASE_LOWER</parameter>
</parameters>

<doctrine:config>
<doctrine:dbal
driver="%database_driver%"
host="%database_host%"
dbname="%database_name%"
user="%database_user%"
password="%database_password%"
>
<doctrine:option key="%global.pdo.attr_case%">%global.pdo.case_lower%</doctrine:option>
</doctrine:config>
</container>