当我在管理类中使用 sonata_type_model_list 表单类型时,我正在寻找自定义链接管理类的解决方案。
一个例子:我有一个名为 EntityA 的实体的 2 个管理员:class EntityA class EntityA1Admin class EntityA2Admin
该实体与其他实体以 many_to_one 关系链接:EntityB 和 EntityC。
在 EntityBAdmin 中,我想在 $formMapper->add('entityA','sonata_type_model_list'); 上调用 A1Admin
在 EntityCAdmin 中,我想在 $formMapper->add('entityA','sonata_type_model_list'); 上调用 A2Admin
是否有任何解决方案可以手动设置应由 sonata_type_model_list 调用的管理类?
至少,如果不可能,是否有自定义列表视图中的默认过滤器?(是否可以通过 sonata_type_model_list 字段自定义 $dataGridValues ?)
在此先感谢(我已经花了几个小时在代码中找到解决方案,但我找不到任何明确的解决方案......)