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