symfony FOSUserBundle - Undefined column: 7 ERROR: column t0.username does not exist

При тестировании регистрации пользователей от пакета 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/2164...