【问题标题】:Sonata Admin lazy loadingSonata Admin 延迟加载
【发布时间】:2012-02-07 17:48:18
【问题描述】:

我正在使用 Sonata Admin 作为 Symfony2 的管理后端,我正在尝试加载一个页面,其中我的管理实体(事务)与另一个实体(速率)具有多对一关系。费率表很大并且增长非常快,我真的无法改变它。

当我点击交易列表页面时,我得到一个内存大小耗尽的错误。假设这是一个数据库问题(因为代码适用于我的本地环境),我清除了事务表,但问题仍然存在。一旦我清除了费率表,页面立即加载。我只能想象这意味着相关实体正在快速加载到管理页面上。

有谁知道如何强制 Sonata 延迟加载相关实体?我浏览了文档和论坛,我看到的唯一内容要么不相关,要么说 Sonata 会自动延迟加载。想法?

【问题讨论】:

    标签: symfony admin many-to-one lazy-loading symfony-sonata


    【解决方案1】:

    我发现了问题。 Sonata 可能会或可能不会延迟加载,但这不是问题所在;它甚至从未进入 configureListFields() 函数。相反,您不想将包含很多行的字段添加到过滤器中,它显然会在运行时加载所有选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-06
      • 2021-07-13
      • 2010-11-26
      • 2011-08-26
      • 2018-08-08
      相关资源
      最近更新 更多