只是想知道是否有人可能知道这里发生了什么。我有几个schema.yml
文件,当我尝试使用symfony propel:build-model
构建模型类时,我没有收到任何错误消息,但是我没有生成任何类,而是在同一个配置文件夹中生成xml文件作为架构yml文件。即如果我在config目录中有一个名为logger_schema.yml
的文件,在运行build-model之后,我在config目录中也会有一个generated-logger_schema.xml
文件,并且没有生成的类。
知道可能导致这种情况的原因吗?
答案 0 :(得分:2)
有问题的XML文件是一个工作文件symfony / Propel作为类生成过程的一部分创建 - 它不是一个“错误”。
symfony CLI任务需要相当多的PHP内存,尤其是在Windows上。如果Propel任务失败,我建议永久更改内存分配的php.ini
文件设置至少256M
。我知道这看起来很高,但你应该只需要在开发机器上完成这些任务。正如您所注意到的,您在另一个相关任务中看到了内存耗尽的证据。
如果没有解决问题,您可以在运行任务时将所有CLI输出添加到您的问题中吗?它可能会对失败的步骤有所了解。
答案 1 :(得分:0)
在查看此ticket之后,看起来XML文件可能是symfony错误的结果,尽管事实上我反复使用propel:build-model
没有收到任何错误消息。在尝试propel:build --model --forms
之后,我确实遇到了“内存耗尽”错误,这是通过暂时增加PHP内存限制来解决的。