Symfony 如何使用A2lix转换实体以生成形式生成queryBuilder
在表单中,我尝试使用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文档,发现我需要使用“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',))