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`;
Источник
https://stackoverflow.com/questions/21642043/symfony-2-postgresql-sqlstate42809-wrong-object-type-7-error-column-not
- Log in to post comments
- 3395 reads