symfony FOSUserBundle - Undefined column: 7 ERROR: column t0.username does not exist
Primary tabs
При тестировании регистрации пользователей от пакета Symfony - FOSUserBundle, возникает ошибка:
Undefined column: 7 ERROR: column t0.username does not exist
Решение
Возможно, такая ошибка может возникнуть из-за того, что слово user является зарезервированным в базах данных. Когда составляются автоматические запросы от Doctrine и от FOSUserBundle, в место, где указывается имя таблицы, вставляется текст, указанный в Entity User в качестве атрибута name. Соответственно следует взять слово user в кавычки так:
/** * @ORM\Entity * @ORM\Table(name="`user`") */ class User extends BaseUser { ...
чтобы запрос к базе выглядел так:
SELECT id FROM `user`;
Источник
- Log in to post comments
- 2957 reads