Столбец доктрины не найден: 1054 Неизвестный столбец 's.features' в 'списке полей' ' - PullRequest
7 голосов
/ 16 июля 2010

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

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

Исключение:

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

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

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

Ответы [ 2 ]

1 голос
/ 10 октября 2011

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

./doctrine build-all

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

0 голосов
/ 31 августа 2012

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

php bin/doctrine orm:generate-proxies
...