Sonata管理员捆绑性能中的一对多

时间:2016-06-01 12:17:16

标签: sonata-admin

我正在使用symfony和sonata admin bundle。 我有一对多的关系。我正在使用admin类中的sonata_type_collection。 我在集合中有大约5000个条目。这是一个包含5000个条目的下拉列表(正常)。 所以entity_1与entity_2有一对多的关系(db中有5000个条目) 我有3个实体_2实例到我的entity_1,所以我得到3个下拉列表,每个5000。 由于这3个下拉列表,我的应用程序需要大约20-30秒才能加载。

如果我从entity_1管理类中删除对entiy_2的引用,我的应用大约需要5秒钟才能加载admin_1的页面。

有没有人知道我可以做些什么来改善表现?

由于

1 个答案:

答案 0 :(得分:0)

您是否尝试过自动填充字段类型: https://sonata-project.org/bundles/admin/master/doc/reference/form_types.html#sonata-type-model-autocomplete

在提供某些值之前,它不会生成下拉列表。不确定它是否适合您的情况,因为您没有提及任何关于您的模型,关系等的内容。

相关问题