【发布时间】:2014-04-16 15:08:00
【问题描述】:
我正在使用 Symfony2 和 Sonata Admin Bundle,但我在编辑模式下遇到了实体列表的性能问题。
我有一个文章实体,这些文章可以链接到多个传记(数据库中大约有 100 000 个传记)。
这是我的 ArticleAdmin.php 类的一部分。
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('biographies', 'entity', array(
'class' => 'SJBiographyBundle:Biography',
'multiple' => true
))
->end();
}
当我编辑我的文章时,这会生成一个包含我的 100 000 个传记的选择(它工作正常),除了从数据库加载 100 000 个对象需要很长时间。
使用最新版本的 Sonata Admin Bundle,选择带有自动完成字段。
我的问题是:有没有办法只加载 50 或 100 个传记,并通过使用自动完成字段过滤来加载更多?
感谢您的帮助!
【问题讨论】:
标签: php symfony sonata-admin symfony-sonata