Forms Symfony2-转换实体字段类型选项

Forms Symfony2-转换实体字段类型选项,forms,entity,translation,symfony-2.1,Forms,Entity,Translation,Symfony 2.1,我正在使用FormBuilder创建我的表单。那很好。问题是我的“许可证对象”创建了一个带有选项的选择字段。这些选项应该翻译。但如何做到这一点呢 $form = $this ->createFormBuilder($request) ->add('title', 'text', array( 'label' => $this->get('translator')->tran

我正在使用FormBuilder创建我的表单。那很好。问题是我的“许可证对象”创建了一个带有选项的选择字段。这些选项应该翻译。但如何做到这一点呢

$form = $this   ->createFormBuilder($request)
                    ->add('title', 'text',
                        array(  'label' => $this->get('translator')->trans('form.title', array(), 'client_request_a_photo'))
                    )
                    ->add('description', 'textarea',
                        array(  'label' => $this->get('translator')->trans('form.description', array(), 'client_request_a_photo'))
                    )
                    ->add('licence','document',
                       array('class'=>'WunschbildBundle\Document\Licence', 'property'=>'options', 
                          'label' => $this->get('translator')->trans('form.licence', array(), 'client_request_a_photo'))
                    )                      
                    ->getForm();

在任何情况下,您都没有提供什么是“文档”字段类型,因此我们帮不了什么忙。但是,据我所知,这些选项是通过“license”对象的属性“options”获取的。如果要翻译这些内容,对象“许可证”必须是可翻译的,属性“选项”必须有翻译。您可以通过使用条令扩展包来实现这一点。可以找到关于可翻译的文档。希望有帮助。

在任何情况下,您都没有提供“文档”字段类型,因此我们无法提供太多帮助。但是,据我所知,这些选项是通过“license”对象的属性“options”获取的。如果要翻译这些内容,对象“许可证”必须是可翻译的,属性“选项”必须有翻译。您可以通过使用条令扩展包来实现这一点。可以找到关于可翻译的文档。希望这有帮助