Symfony 如何使用A2lix转换实体以生成形式生成queryBuilder

Symfony 如何使用A2lix转换实体以生成形式生成queryBuilder,symfony,query-builder,a2lix-translation,Symfony,Query Builder,A2lix Translation,在表单中,我尝试使用a2lix为连接的用户显示项目列表。当我尝试下面的代码时,我得到了错误 错误消息 构建表单的一部分 我红了这个来制作我的querybuilder,但它不工作,这个“” 任何建议都会对我有帮助。这段代码对我来说很好 我再次阅读了a2lix文档,发现我需要使用“translation\u property”=>“title”,而不是“property”=>“title” array('class'=>'CTCArtworkBundle:Artwork', 'tr

在表单中,我尝试使用a2lix为连接的用户显示项目列表。当我尝试下面的代码时,我得到了错误

错误消息 构建表单的一部分 我红了这个来制作我的querybuilder,但它不工作,这个“”


任何建议都会对我有帮助。

这段代码对我来说很好

我再次阅读了a2lix文档,发现我需要使用“translation\u property”=>“title”,而不是“property”=>“title”

array('class'=>'CTCArtworkBundle:Artwork',
      'translation_property' => 'title',
      'query_builder' => function (EntityRepository $er) {
                                        return $er->createQueryBuilder('a')
                                                  ->where('a.user = :userID')
                                                  ->setParameter('userID',$this->user);
                                        },
      'multiple'=>false,
      'expanded'=>false,
      'empty_value' => 'Choose an artwork',))
->add('artwork','a2lix_translatedEntity',array('class'=>'CTCArtworkBundle:Artwork',
'query_builder' => function (EntityRepository $er) {
                    return $er->createQueryBuilder('a')
                              ->where('a.UserID = :userID')
                              ->setParameter('userID',$this->user)
                              ->orderBy('a.title', 'ASC');
                    },
'multiple'=>false,
'expanded'=>false,
'empty_value' => 'Choose an artwork',))
array('class'=>'CTCArtworkBundle:Artwork',
      'translation_property' => 'title',
      'query_builder' => function (EntityRepository $er) {
                                        return $er->createQueryBuilder('a')
                                                  ->where('a.user = :userID')
                                                  ->setParameter('userID',$this->user);
                                        },
      'multiple'=>false,
      'expanded'=>false,
      'empty_value' => 'Choose an artwork',))