старые модели не удаляются в Symfony - PullRequest
2 голосов
/ 04 марта 2011

я побежал

./symfony doctrine:build --all --and-load --no-confirmation

с файлом schema.yml примера и всеми таблицами и классами моделей в symfony. однако, когда я полностью изменил этот файл schema.yml, удалив все таблицы примеров и переписал свои собственные, база данных не удалила старые изменения и не удалила ни один из классов модели. он просто добавил новые таблицы в базу данных.

как я могу получить учение "забыть" о старой schema.yml?

Ответы [ 2 ]

12 голосов
/ 05 марта 2011

Вам нужно запустить doctrine:clean-model-files, чтобы удалить классы моделей, которые не представлены в файлах проекта или плагина schema.yml.

1 голос
/ 05 марта 2011

.. старые данные были сохранены в файле примера в том же каталоге, project_root / config / doctrine / schema_example.yml

Оказывается, доктрина импортирует каждый файл, а не только schema.yml. Woops.

...