Если я запускаю следующую задачу, она строит все и уничтожает базу данных:
php symfony doctrine build --all
Я хотел бы, чтобы эта задача выполнялась только для новой таблицы, которую я установил в schema.yml
Является ли это возможным ?
Я думаю, для этого вам следует использовать миграцию.
Во-первых, вам нужно восстановить исходное состояние (когда схема, модель и db синхронизированы). Удалите изменения. Schema.yml перестройте свою модель php symfony doctrine:build --all-classes
и импортируйте исходную базу данных.
После этого внесите изменения в schema.yml и запустите следующие команды:
php symfony doctrine:generate-migrations-diff php symfony doctrine:migrate php symfony doctrine:build --all-classes