1
我使用cakephp 2.0,我有问题,使用Cake的验证的东西,这对于单独使用时效果非常好。cakephp显示验证错误与jquery
var $validate = array(
'loginname' => array(
'minCharactersRule' => array(
'rule' => array('minLength', 3),
'required' => true,
'allowEmpty' => false,
'on' => 'create',
),
'alphaNumericRule' => array(
'rule' => 'alphaNumeric',
),
'uniqueRule' => array(
'rule' => 'isUnique',
),
),
'password' => array(
'minCharactersRule' => array(
'rule' => array('minLength', 5),
'required' => true,
'allowEmpty' => false,
),
// on so on ...
由于内在我把错误信息到这样的观点:
echo $this->Form->input('display_name', array(
// some other options ...
'error' => array(
'betweenRule' => __('Your Dispay Name must contain at least 3 characters and should be maximal 20 characters long.'),
'uniqueRule' => __('This Display Name is already in use!'),
),
);
现在我想jQuery来,显得有点验证在客户端的形式,以及 - 性感的消息框如果出现问题,请返回验证错误。
Ajax请求工作正常,但问题在于:我只返回验证规则的名称,而不是消息。 肯定:因为我没有在模型中指定任何消息。
但是我怎么能得到我在视图中声明的那些消息呢?
是否有任何解决方案,而不必键入所有东西两次(PHP和JS)?