Я новичок в CakePHP и делаю свое первое приложение - первый блог из учебника cakephp. Все в порядке, но меня беспокоит одна вещь. Когда я определяю правила проверки в моей модели, валидации работают.Различные сообщения проверки в разных веб-браузерах
Но каждый веб-браузер показывает другое сообщение. Например, сообщение firefox show на чешском языке (я из чешского), chrome show «Пожалуйста, заполните это поле» и выставку Internet Explorer. «Это поле не может быть пустым». Поэтому я попытался перевести сообщения (добавив сообщение параметра в подтверждение модели). это работает, но только в Internet Explorer, другие браузеры без изменений. Есть ли способ, как одни и те же сообщения о проверке одинаковы во всех браузерах?
Validation в модели:
public $validate = array(
'title' => array(
'rule' => 'notEmpty',
'message' => 'Please fill.....'
),
Это поле автоматически переводится с помощью файлов PO. См. Документацию. – mark
Кажется, что проблема связана с атрибутом 'required' для входов (попробуйте этот пример http://www.wufoo.com/html5/attributes/09-required.html, он дает разные ошибки в разных браузерах). Насколько я понимаю, это не зависит от реализации cakephp или языка. Вы можете попробовать изменить его следующим образом: http://stackoverflow.com/questions/5272433/html5-form-required-attribute-set-custom-validation-message – Nunser
Нансер: Спасибо, я попробую ... – telman