原则 2 控制台命令失败


Doctrine 2 console commands fail

我仍然遇到原则 2 中的控制台命令问题。

在第一次设置项目期间,我可以运行控制台命令从我的注释模型更新数据库,而不会出现问题,例如

doctrine orm:schema-tool:update --force

从那以后,我一直在努力完成这个项目,现在需要再次运行它。但是,现在当上述内容运行时,没有任何反应。没有错误消息,没有成功报告 - 命令只是静默完成。

假设我做了一些破坏它的事情,但没有某种错误报告,我就无法知道,所以我被难住了。

我怎样才能找出问题所在????

只要您的数据库中没有任何数据固定装置,您就可以尝试删除它并重新创建它。

doctrine orm:schema-tool:drop --force  --full-database
doctrine orm:schema-tool:create

就个人而言,我使用教义迁移工具管理更新。当我第一次尝试它时,我遇到了一些问题,让 :update 按预期工作。

好的,所以我已经工作了。相当愚蠢的是,我在模型目录中添加了一个应该在其他地方的类,删除它似乎允许架构工具工作。如果该工具提供一些反馈,而不仅仅是默默地"完成",但最终只是我的一个愚蠢的疏忽,那就太好了。