[英]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.