Я использую sonataAdminBundle и Symfony2query_builder на sonataAdminBundle игнорируется
Я сделал этот сценарий. фильтрует кандидатов в поле поиска.
но этот query_builder игнорируется.
Есть ли еще какие-либо пункты для проверки?
public function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('user',null,
array(
'query_builder' =>
function (\Doctrine\ORM\EntityRepository $rep) {
return $rep->
createQueryBuilder('s')
->where('s.id','1');
})
добавления ...
Я использую этот сценарий для новой записи, она работает
$formMapper
->with('General')
->add('teacher',
null,
array(
'query_builder' =>
function (\Doctrine\ORM\EntityRepository $rep) {
return $rep->
createQueryBuilder('s')
->join('s.groups', 'g') // Assuming the association on your user entity is 'groups'
->where('g.name = :group')->setParameter('group','TeacherGroup');
})
)
но datagridMapper, он не работает.
$datagridMapper
->add('teacher',null,
array(
'query_builder' =>
function (\Doctrine\ORM\EntityRepository $rep) {
return $rep->
createQueryBuilder('s')
->join('s.groups', 'g') // Assuming the association on your user entity is 'groups'
->where('g.name = :group')
->setParameter('group','TeacherGroup');
}))
Спасибо Я сделал некоторые коды и попробовал некоторые petterns в соответствии с этим руководством, но напрасно.посмотрите мои дополнительные статьи ?? – whitebear