簡體   English   中英

Symfony2-翻譯實體字段類型選項

[英]Symfony2 - Translate entity field type options

我正在使用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();

無論如何,您都不會提供“文檔”字段類型,因此我們無濟於事。 但是,據我了解,這些選項是通過“許可證”對象的屬性“選項”來獲取的。 如果要翻譯它們,則對象“許可證”必須是可翻譯的,並且屬性“選項”必須具有翻譯。 您可以通過使用學說擴展包來實現。 可以在此處找到有關Translatable的文檔。 希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM