我尝试在项目中添加新实体(Symfony 1.4),执行The task 'generate-sql' has not been registered
时出现php symfony doctrine:build --sql
错误。
执行命令php symfony doctrine:build --model
时没有错误,并且已经构建了类
以前build-sql
命令正在运行,我怀疑可能是某些文件已损坏或丢失,计算机之间有一些文件移动...
我想我的问题是 - 如何确保任务正确注册?
我查看了项目文件,但我还不知道'generate-sql'
与sfDoctrineBuildSqlTask::execute
中的Doctrine_Task_GenerateSql::execute
之间的联系在哪里。
答案 0 :(得分:1)
您可以尝试找出丢失/损坏的文件,但这需要付出巨大的努力。您可能仍然缺少其他重要文件。我只是替换供应商中symfony文件夹的全部内容。
从网站下载symfony,删除旧文件夹,然后解压缩框架文件。这应该涵盖您需要的任何库文件。