2014-11-10 1 views
2

번역 된 레이블이있는 양식을 만들려고합니다. 내가 AbstractType 클래스를 사용하지 않는, 그냥 컨트롤러 내 양식을 선언 할 :클래스없이 생성 된 양식에 번역 도메인 설정

가 어떻게 내 양식에 번역 도메인을 추가 할 수 있습니다

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

답변

4

나는 두 번째는 옵션입니다, 양식에 대한 데이터입니다 createFormBuilder

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

첫 번째 인수에 대해 2rd 인수 배열로 전달 믿습니다. http://api.symfony.com/2.0/Symfony/Bundle/FrameworkBundle/Controller/Controller.html#method_createFormBuilder

+0

완벽하게 작동합니다. – drskullster