Проверка поля ввода Cakephp на странице ctp - PullRequest
0 голосов
/ 27 июля 2011

Как я могу напрямую ввести валидацию в поле ввода в файле ctp, не обращаясь к контроллеру или модели в Cakephp?

1 Ответ

1 голос
/ 27 июля 2011

Я бы использовал JQuery , с плагином Jquery Validaton .

Довольно просто включить и написать сценарии для.

В представлении (для примера используется представление формы «Пользователи»)

<?php
echo $form->create('User', array('id'=>'UserForm'));
echo $form->input('User.name', array('class'=>'required', 'minlength'=>2));
echo $form->input('User.email', array('class'=>'required email'));
echo $form->end('Send');
echo $javascript->codeBlock('$("#UserForm").validate();', array('inline'=>true));

В макете под заголовком

echo $javascript->link('jquery-1.6.2.min.js');
echo $javascript->link('jquery.validate.min.js');

В пользовательском контроллере

var $helpers = array('Html', 'Form', 'Javascript');

Я сделал тестовый запуск кода, чтобы подтвердить, что он работает.

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