#symfony #command-line #doctrine-orm #symfony-2.3
#symfony #командная строка #doctrine-orm #symfony-2.3
Вопрос:
При выполнении команды через командную строку я получаю эту ошибку «столбец не найден»
[DoctrineDBALDBALException]
An exception occurred while executing 'SELECT t0.id AS id1, t0.first_name AS first_name2, t0.last_name AS last_name3, t0.email AS email4, t
0.gender AS gender5, t0.is_active AS is_active6, t0.vote_count AS vote_count7, t0.created_at AS created_at8, t0.updated_at AS updated_at9,
t0.fbUserId AS fbUserId10, t0.username AS username11, t0.password AS password12, t0.salt AS salt13 FROM users t0 WHERE t0.is_active = ?' wi
th params [0]:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.fbUserId' in 'field list'
[PDOException]
SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.fbUserId' in 'field list'
Есть идеи, почему только через командную строку я получаю эту ошибку.
Ответ №1:
Возможно, вы забыли обновить свою схему, если это так, пожалуйста, обновите свою схему ..
Ответ №2:
Для версии Symfony> 2.7 используйте:
php bin / console doctrine:schema:update —force
Для версии Symfony < 2.7 используйте:
доктрина php app / console: схема:обновление —принудительное
Комментарии:
1. В вашем ответе, пожалуйста, включите некоторое объяснение того, почему это может помочь op
Ответ №3:
Ошибка произошла из-за того, что вы не обновили схему базы данных в соответствии с вашей моделью. Используйте следующую команду для обновления схемы:
php app/console doctrine:schema:update --force
или используйте следующую команду для более ранних версий (> 2.8)
php bin/console doctrine:schema:update --force