CakePHP表单验证错误放置

时间:2010-09-02 19:29:31

标签: php validation cakephp

有没有办法在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中以改善其外观/定位?

我在文档中找不到任何相关内容。

提前感谢您的帮助!

1 个答案:

答案 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')));

在食谱中有更多关于它的信息。

http://book.cakephp.org/view/198/options-error