これを上手に使っていた
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver
->setDefaults(array(
'category' => null,
'query_builder' => function(EntityRepository $er) {
$qb = $er->createQueryBuilder('u');
if ($someCondition) {
$qb->where('u.id = $options['id']);
}
return $qb;
これを複数の場所で使用しているため、ビルドフォームでやりたくないので、それを行う方法はありますか