I'm doing something like that on my project:
use Doctrine\ORM\EntityRepository;
class ArticlesType extends AbstractType {
static function statusFilter(EntityRepository $er) {
return $er->createQueryBuilder('x')->where('x.status = 1');
}
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('User', 'entity', array('class' => 'FP\MyBundle\Entity\Users',
# 'query_builder' => call_user_func(array('self','statusFilter'), ??)
'query_builder' => function(EntityRepository $er) { return ArticlesType::statusFilter($er); }
))
}
}
any ideas on how to do a "nicer" call to the statusFilter method?
As you can see, I gave it a try with call_user_func, but I don't know which parameter to pass to it
thanks