Размещение ошибки проверки формы CakePHP - PullRequest
1 голос
/ 02 сентября 2010

Есть ли способ изменить размещение сообщений проверки формы в 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 Ответ

1 голос
/ 03 сентября 2010

Ну, есть несколько основных вещей, которые вы можете сделать, используя опцию error в $ form-> input. 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...