在 Admin 类的 SonataAdminBundle 中,我无法在 ManyToMany 字段上进行 orderBy。
例如作者和书籍。Author 可以有很多书,Book 可以有很多 Autors。在上面的链接中,我可以使用表单字段的查询。所以我可以准备一个查询来选择作者并按姓名对他们进行排序。如何管理这个?如何在那里获取 EntityManager 以创建查询并通过查询选项传递它?
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name','text')
->add('author', 'sonata_type_model', array('query' => ....), array('edit' => 'inline'))
;
}