[英]Symfony2 form with big collection
我正在構建一個涉及不同對象集合的表單。 基本上,我給出一個開始日期和一個結束日期,然后javascript生成許多時間的數據原型,因此,我可以生成大量的行。
我知道我不能指望處理數千行,但是我的程序在這里顯示一個錯誤:當我生成大約40行時,內存耗盡。 更准確地說,symfony2顯示白屏,當我進入dev.log時,得到:
[2014-03-12 14:45:59] Emergency.EMERGENCY:允許的內存大小已耗盡33554432字節(嘗試分配16個字節){“ type”:1,“ file”:“ Symfony / Component / HttpKernel / DataCollector / Util / ValueExporter.php“,” line“:29} []
當程序將40個實體()添加到我的數據庫后,到達表格form-> createView()行時,就會觸發此錯誤。
如果增加實體的數量,symfony2甚至不會將它們存儲在數據庫中。 有沒有辦法使用symfony表單邏輯來避免這些錯誤,還是我應該看看生成表單和此對象視圖的其他方式?
您的內存限制設置為32 MiB,這是非常適度的限制。 考慮到事實,Symfony本身在開發環境中使用約25 MiB的內存,因此您無能為力。
將您的內存限制增加到適當的水平,應該可以使用128-256 MiB。 為此,請修改php.ini
文件中的memory_limit
指令:
memory_limit = 256M
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.