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';
    }   
}

工具提示在窗体上进行本地验证时显示。但是,我想自定义这些工具提示文本(我希望它们有法语)。有人可以帮忙吗?谢谢。

试试这个

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(也许你必须创建它)
看看这个问题

最新更新