有没有办法在CakePHP中更改表单验证消息的位置?例如,我有以下内容:
在视图中:
echo $form->input('fname', array('before' => '<li>', 'label' => 'First Name', 'after' => '</li>'));
在控制器中:
'fname' => array('rule' => 'notEmpty', 'message' => 'Please enter your first name.'),
这会在字段旁边显示错误消息,但这是否包含在DIV中,或者是否有办法将消息封装在DIV中以改善其外观/定位?
我在文档中找不到任何相关内容。
提前感谢您的帮助!
答案 0 :(得分:1)
嗯,使用$ form-&gt;输入中的error
选项可以做一些基本的事情。 wrap
将允许您将错误包装在不同的元素类型中,class
允许您指定一个类。
$form->input('fname', array('before' => '<li>', 'label' => 'First Name', 'after' => '</li>', 'error' => array('wrap' => 'div', 'class' => 'my-error-class')));
在食谱中有更多关于它的信息。