【问题标题】:Symfony 2.2: How to translate form validation tooltipsSymfony 2.2:如何翻译表单验证工具提示
【发布时间】:2014-02-11 14:59:54
【问题描述】:

我有一个使用以下类型代码构建的表单:

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

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

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    试试这个

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多