在ctp页面上的Cakephp输入框验证

时间:2011-07-27 00:07:16

标签: php cakephp

如何直接在ctp文件的输入框中输入验证而无需转到Cakephp中的控制器或模型?

1 个答案:

答案 0 :(得分:1)

我会使用JQuery和Jquery Validaton plugin

包含和编写脚本是非常直接的。

在视图中(使用示例的“用户”表单视图)

<?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');

我测试了代码以确认它是否有效。