Чувствителност към главни и малки букви в Doctrine в schema.yml

Doctrine превръща имената на колоните ми изцяло в малки букви, за да подобри съвместимостта. Как да предотвратя това?

users:
  actAs: [Timestampable]
  columns:
    userId:
      type: integer
      length: 4
      primary: true
      autoincrement: true

or

$this->hasColumn('userId', 'integer', 4, array(
         'type' => 'integer',
         'length' => 4,
         'primary' => true,
         'autoincrement' => true,
         ));

тогава става

userid

Това е проблем, защото имам много съществуващ код и данни, които използват конвенцията camelCase. Има ли някакво лесно булево значение, което мога да променя, за да поддържа колоните ми точно както са написани?


person LTME    schedule 24.07.2010    source източник


Отговори (1)


Преобразуването на Yaml е мястото, където се крие проблемът. За да коригирате това, трябва да зададете псевдоним на името на колоната във файла на YAML схемата IE: име: user_id като userId

person Jimithus    schedule 24.07.2010