Entity field type custom query parameter

Я хочу создать тип поля Entity в Symfony 2 и передать параметр в query builder для фильтрации списка связанных объектов:

$formMapper
            ->add('article_subcategories', 'entity',
                    array(
                         'label' => 'Podkategorie',
                         'multiple' => true,
                         'expanded' => true,
                         'read_only' => true,
                         'class' => 'FachowoArticleBundle:ArticleSubcategory',
                         'query_builder' => function (EntityRepository $er)
                         {
                             return $er
                                     ->createQueryBuilder('sc')
                                      ->where('sc.article_category = :id')
                                      ->orderBy('sc.name', 'ASC')
                                      ->setParameter('id', $id);
                         }
                    ));

Как передать $id в эту функцию внутри formMapper?

6
задан j0k 20 September 2012 в 11:41
поделиться