Symfony2 - 已翻译值列表

时间:2014-05-28 09:09:44

标签: symfony combobox translation

我使用symfony2.4 + sonata + gedmo + a2 lix 1.x

我有一个实体名称" propriete"与他自己的翻译实体(AbstractPersonalTranslation)

我可以使用翻译标签创建一个管理表单来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();
}

但当然我有以下错误"类型为Doctrine \ ORM \ QueryBuilder"," array"的预期参数;给定"

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

请帮忙

此致

0 个答案:

没有答案