Столбец доктрины не найден: 1054 Неизвестный столбец 's.features' в 'списке полей''

Я добавил новый столбец "функции" в таблицу сайта и обновил модели, используя Doctrine.
Этот код вызывает ошибку:

 $siteTable = Doctrine_Core::getTable("Site");
 $site = $siteTable->findOneByName("site"); // this line is throwing an exception

Исключение:

Неизвестный столбец "s.features" в списке полей.....

Я проверил базу данных, и она содержит поле, я также проверил модель сайта, а определение таблицы содержит информацию столбца. Первичный ключ всех таблиц id, Также в строке, которая выдает исключение, я не использую недавно добавленный столбец. Если я удаляю столбец из определения таблицы объекта сайта, то приведенный выше код работает...

Эта ошибка происходит с любой таблицей, когда я добавляю новый столбец и регенерирую модели из него.

2 ответа

Вы проверили сгенерированные классы базовой таблицы? Должно быть BaseSite.class.php

./doctrine build-all

должен решить проблему.

Проверить эту команду
Перейти к каталогу доктрин
там должны быть bin/ и Doctrine/ каталоги

php bin/doctrine orm:generate-proxies
Другие вопросы по тегам