簡體   English   中英

在不使用類創建的表單上設置翻譯域

[英]Set a translation domain on a form created without a class

我正在嘗試創建帶有翻譯標簽的表單。 我沒有使用AbstractType類,我只想在控制器中聲明表單:

$form = $this->createFormBuilder($user)
             ->add('website', 'url', array(
                 'required' => false,
                 'label' => 'profession.website.label'
             ));

如何在表單中添加翻譯域?

我相信您將其作為數組傳遞給createFormBuilder的第二個參數

$form = $this->createFormBuilder($user, [
    'translation_domain' => 'comment'
])->add('website', 'url', [
    'required' => false,
    'label' => 'profession.website.label'
]);

第一個參數是表單的數據,第二個參數是選項。 http://api.symfony.com/2.0/Symfony/Bundle/FrameworkBundle/Controller/Controller.html#method_createFormBuilder

暫無
暫無

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

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