Доктрина чувствительности к регистру в schema.yml - PullRequest
1 голос
/ 24 июля 2010

Doctrine превращает имена моих столбцов в строчные, чтобы улучшить совместимость.Как я могу предотвратить это?

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

или

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

затем становится

userid

Это проблема, потому что у меня много существующего кода иданные, которые используют соглашение camelCase.Есть ли какая-нибудь простая логическая переменная, которую я могу изменить, чтобы мои столбцы оставались такими же, как написано?

1 Ответ

2 голосов
/ 24 июля 2010

Проблема заключается в преобразовании Yaml.Чтобы это исправить, вам нужно создать псевдоним имени столбца в файле схемы YAML IE: name: user_id as userId

...