ユーザー モデルのデータ検証は常に true を返します。理由を教えてもらえますか?モデル: user.php
class User extends AppModel {
var $name = "User";
public $validate = array(
"username" => array(
"rule" => "notBlank",
"message" => "Please enter title !",
),
"password" => array(
"rule" => "notBlank", // tập luật là không rỗng
"message" => "Please enter info !", // thông báo khi có lỗi
));
}
ユーザーコントローラー:
if(($this->request->is('post'))) {
$this->loadModel('User');
$this->User->set($this->data);
echo "</br> vao ".$this->User->validates();
if($this->User->validates()){
echo "</br>".$this->User->validates();
$this->Session->setFlash("Data is avaliable !");
}else{
$error = $this->User->validationErrors;
$this->Session->setFlash("Data is mot avaliable !");
echo"not validate";
}
しかし、return is always true です。
Cakephp 2..7.2 と 2.6.0 を実行しようとしましたが、結果は同じです。