Symfony2, Doctrine2 и PostgreSQL: ошибка «Неопределенная переменная: className» - PullRequest
1 голос
/ 21 сентября 2011

Я пытаюсь настроить сущности для существующей таблицы в базе данных PostgreSQL. Последовательности в этой базе данных имеют имена, отличные от имен доктрин по умолчанию, поэтому я должен учитывать это в сущности.

Webclient\db\LoginBundle\Entity\WebclientUsers:
type: entity
table: webclient.t_webclientusers
fields:
  id:
    type: integer
    generator:
      strategy: AUTO
    sequenceGenerator:
      sequenceName: webclient.s_webclientusers_id
  email:
    type: text
lifecycleCallbacks: {  }

Я пробовал также другие конфигурации стратегии, но у меня все еще есть ошибка:

Notice: Undefined variable: className in ****\Symfony\vendor\doctrine\lib\Doctrine\ORM\Mapping\ClassMetadataFactory.php line 343

Что я могу с этим сделать?

1 Ответ

1 голос
/ 19 октября 2011

Я нашел ответ на другом сайте:

Это внутренняя ошибка Doctrine2, эта ошибка теперь исправлена, но если нет:

http://www.doctrine -project.org/ jira / browse / DDC-1381

Просто отредактируйте файл ClassMetadataFactory.php и замените $ className на $ class-> name в строке 343, это решит проблему.

Вероятно, вы получите еще одну ошибку, но на этот раз это придет из вашего приложения.

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...