我有一个表单,我使用以下类型的代码构建:
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 :(得分: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