Ben*_*ier 2 php doctrine symfony-1.4
如果我运行下面的任务,它会构建所有内容并清除数据库:
php symfony doctrine build --all
Run Code Online (Sandbox Code Playgroud)
我希望这个任务只针对我放在schema.yml中的新表运行
可能吗 ?
我认为你应该使用迁移.
首先,您需要恢复初始状态(当架构,模型和数据库同步时).从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
Run Code Online (Sandbox Code Playgroud)