2012-02-07 50 views
0

我使用的是管理员奏鸣曲作为我的管理后台为Symfony2中,和我想要加载一个网页,我的管理实体(交易)具有多对一关系到另一个实体(率)。费率表非常庞大,增长非常快,而且我没有什么可以做的改变。索纳塔联系懒加载

当我打的交易列表页面,我得到一个内存大小耗尽错误。假设这是一个数据库的问题(因为代码工作在我的本地环境),我清理了交易表,问题还是发生了。一旦我清除了费率表,该页面立即加载。我只能想象这意味着相关实体正在管理页面上急切加载。

有谁知道如何强制索纳塔以延迟加载相关的实体?我已经通过的文件和论坛一看,我看到无论是唯一的东西是不相关的或者说索纳塔自动执行延迟加载。想法?

回答

0

我发现这个问题。奏鸣曲可能会也可能不会延迟加载,但这不是问题所在;它甚至从来没有进入configureListFields()函数。相反,你不想添加一个有很多行的字段到你的过滤器,它显然会在运行时加载所有选项。