Symfony2-转换值列表

Symfony2-转换值列表,symfony,combobox,translation,Symfony,Combobox,Translation,我用的是symfony2.4+奏鸣曲+gedmo+a2lix1.x 我有一个实体名称“propriete”,有他自己的翻译实体(AbstractPersonalTranslation) 我能够创建一个管理表单,用翻译选项卡(OK)对实体进行CRUD 现在我想在另一个管理表单中显示Propriete的翻译值的一部分(例如famille上的过滤器) 我试图创建一个QueryBuilder ->add('firingTypes', 'entity', array( 'class' =&g

我用的是symfony2.4+奏鸣曲+gedmo+a2lix1.x

我有一个实体名称“propriete”,有他自己的翻译实体(AbstractPersonalTranslation)

我能够创建一个管理表单,用翻译选项卡(OK)对实体进行CRUD

现在我想在另一个管理表单中显示Propriete的翻译值的一部分(例如famille上的过滤器)

我试图创建一个QueryBuilder

->add('firingTypes', 'entity', array(
    'class' => 'Sal\RefBundle\Entity\Propriete',
    'query_builder' => function(ProprieteRepository $er) {
     return $er->queryMyProprieteEn('u');
   }))
来自存储库:

   public function queryMyProprieteEn() {
    $qb = $this->createQueryBuilder('u')
            ->andWhere("u.famille=:famille")
            ->setParameter("famille", "139");

    $query = $qb->getQuery();

    $query->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, 'Gedmo\\Translatable\\Query\\TreeWalker\\TranslationWalker');
    $query->setHint(\Gedmo\Translatable\TranslatableListener::HINT_TRANSLATABLE_LOCALE, 'en');

    return $query->getResult();
}
但我当然有以下错误“类型为条令\ORM\QueryBuilder的预期参数”,“数组”给定

如何处理从主窗体创建转换值的组合框/复选框?

请帮忙


关于

在实际形式中,您可以设置翻译域。请参阅。您只会在呈现时进行翻译,而不会在查询中进行翻译?嗨,乔治,谢谢您的回复,因为我的邮件已更改为适合我的需要。brgds