2010-09-02 32 views
1

有什麼方法可以在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

嗯,有一些基本的東西,你可以通過使用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