2012-05-25 60 views
0

只是想知道是否有人可能知道這裏發生了什麼。我有幾個schema.yml文件,當我嘗試使用symfony propel:build-model嘗試構建模型類時,我沒有收到任何錯誤消息,但是沒有生成任何類,而是生成與架構yml文件在同一個配置文件夾中生成的xml文件。即如果我在配置目錄中有一個名爲logger_schema.yml的文件,在我運行build-model之後,我也會在config目錄中有一個generated-logger_schema.xml文件,並且沒有生成的類。symfony 1.4 propel:搭建模型不按預期工作

任何想法可能會造成這種情況?

+0

你有沒有試過只有一個'schema.yml'只有一個表裏面? – j0k

+0

還沒有嘗試過,我正在嘗試將一個表單添加到已經很大的項目中的現有項目... – blackbourna

回答

2

有問題的XML文件是一個工作文件symfony/Propel創建的類生成過程的一部分 - 它不是一個「錯誤」。

symfony CLI任務需要相當多的PHP內存,特別是在Windows上。如果Propel任務失敗,我建議永久更改內存分配的php.ini文件設置,至少爲256M。我知道這似乎很高,但你應該只在開發機器上需要這些任務。正如你所看到的,你看到了另一項相關任務的內存耗盡證據。

如果這樣不能解決問題,您可以在運行任務時將所有CLI輸出添加到您的問題中嗎?這可能會讓我們看到失敗的一步。

0

在看了這個ticket之後,看起來XML文件可能是symfony錯誤的結果,儘管我使用propel:build-model重複沒有錯誤消息。在嘗試propel:build --model --forms之後,我確實得到了「內存耗盡」的錯誤,這是通過暫時增加PHP內存限制來解決的。