繁体   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