2014-02-11 56 views
1

我有我有以下類型的代碼建立了一個表格:Symfony的2.2:如何翻譯表單驗證工具提示

class FormRegister extends AbstractType { 

    public function buildForm(FormBuilderInterface $builder, array $options) { 
     $builder 
      ->add('login', 'email', array('label' => 'Login', 'required' => true)) 
      ->add('password', 'password', array('label' => 'Password', 'required' => true)); 
    } 

    public function getName() { 
     return 'form_register'; 
    } 
} 

的工具提示在表格上的本地驗證顯示。但是,我想定製這些工具提示文本(並且我希望用法文提供它們)。任何人都可以幫忙嗎?謝謝。

回答

0

試試這個

public function buildForm(FormBuilderInterface $builder, array $options) { 
     $builder 
      ->add('login', 'email', array('label' => 'Login', 'required' => true, 'oninvalid'=>"setCustomValidity(*yourMessageHere*)")) 
      ->add('password', 'password', array('label' => 'Password', 'required' => true)); 
    } 

或使用相關的翻譯文件validators.fr.yml(也許你必須創建它)
看看這個question