我正在使用SonataAdminBundle,我對MyEntityAdmin類中的過濾器有疑問。索納塔管理員,過濾器中的自定義查詢
我有第一個功能protected function configureFormFields(FormMapper $formMapper)
列出所有字段將顯示在創建/編輯窗體上。
,如果我有一個字段類型的實體,我可以做這樣的事情:
->add('commercial', 'entity', array(
'class' => 'MyBundle:User',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')
->groupBy('u.id')
->orderBy('u.id', 'ASC')
->setParameters(array(1 => 'Commercial'));
},)
)
但我還有一個功能protected function configureDatagridFilters(DatagridMapper $datagridMapper)
對過濾器形式顯示的字段,和我做同樣的事情,一個實體字段類型的自定義查詢,但如果我這樣做,我有錯誤:
No attached service to type named `entity`
我該怎麼做?
由於一千倍! – 2015-05-21 11:11:21