簡體   English   中英

Symfony2表單具有大量收藏

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM