Licence
与SchoolClass
有关School
与$datagridMapper
->add(
'school',
'doctrine_orm_callback',
[
'label' => 'Mokykla',
'show_filter' => true,
'callback' => function ($queryBuilder, $alias, $field, $value) {
if (!$value['value']) {
return false;
}
$queryBuilder
->join($alias.'.schoolClass', 'schoolClass')
->join('schoolClass.school', 'school')
->andWhere('school.name LIKE :value')
->setParameter('value', '%'.$value['value'].'%')
;
return true;
},
],
'entity',
[
'class' => 'AppBundle:School',
]
);
有关。我想按学校过滤许可证。我设法做到了这一点:
{{1}}
虽然这是有效的,但它正在加载所有学校选择以过滤下拉框,因此页面很慢。自动填充(作为'sonata_type_model_autocomplete')会更好。但是我无法使它发挥作用。