symfony 1.4推进:构建模型不按预期工作

时间:2012-05-25 15:28:09

标签: symfony1 symfony-1.4 yaml propel

只是想知道是否有人可能知道这里发生了什么。我有几个schema.yml文件,当我尝试使用symfony propel:build-model构建模型类时,我没有收到任何错误消息,但是我没有生成任何类,而是在同一个配置文件夹中生成xml文件作为架构yml文件。即如果我在config目录中有一个名为logger_schema.yml的文件,在运行build-model之后,我在config目录中也会有一个generated-logger_schema.xml文件,并且没有生成的类。

知道可能导致这种情况的原因吗?

2 个答案:

答案 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内存限制来解决的。