0

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

知道是什么原因造成的吗?

4

2 回答 2

2

有问题的 XML 文件是 symfony/Propel 在类生成过程中创建的工作文件——它本身不是“错误”。

symfony CLI 任务需要相当多的 PHP 内存,尤其是在 Windows 上。如果 Propel 任务失败,我建议将php.ini内存分配的文件设置永久更改为至少256M. 我知道这似乎很高,但您应该只在开发机器上需要这些任务。正如您所注意到的,您在另一项相关任务中看到了内存耗尽的证据。

如果这不能解决问题,您能否在运行任务时将所有 CLI 输出添加到您的问题中?它可能会为失败的步骤提供一些启示。

于 2012-05-25T21:23:06.780 回答
0

看了这张后,看起来 XML 文件很可能是 symfony 错误的结果,尽管我多次使用propel:build-model. 在尝试之后propel:build --model --forms,我确实得到了一个“内存耗尽”的错误,通过临时增加 PHP 内存限制来解决。

于 2012-05-25T16:21:58.703 回答