Почему мои таблицы не создаются Doctrine в Symfony - PullRequest
0 голосов
/ 30 июня 2011

Я учусь использовать php framework symfony 1.4, я изучаю использование моделей.Я написал модель в schema.yml, и я выполнил следующие команды:

php symfony doctrine:build model, которые создают файлы .class.php модели, но я посмотрел на свой менеджер баз данных MySQL иобратите внимание, что база данных была создана, но она все еще пуста.Таблицы не были созданы автоматически.

Поэтому, когда я пытаюсь разобраться со своей базой данных, я получаю исключения, такие как:

SQLSTATE [42S02]: базовая таблица или представление не найдено: 1146 таблица 'parlonsaffaires.blog_article' didn

Может ли кто-нибудь мне помочь?

благодаря любому ответу

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

Используйте php symfony doctrine:build --all для построения моделей, SQL и базы данных.

(Также, используйте php symfony help doctrine:build, чтобы увидеть больше информации о задаче doctrine:build.)

2 голосов
/ 30 июня 2011

Возможно, вы уже кэшировали другие классы, что может привести к этой ошибке. Попробуйте запустить php symfony cc, чтобы очистить кэш, затем попробуйте собрать базу данных снова, используя php symfony doctrine:build --all (я не думаю, что php symfony doctrine:build model будет работать в Symfony 1.4 - убедитесь, что вы используете последнюю версию Jobeet учебник ).

...