2012-02-22 13 views
0

を保存することはできません、私はコードを保存、次のしている:「ユーザーは保存されません」CakePHPの2.0私は、CakePHP 2.0を使用してい

$to_save = array(
      'User' => array(
       'uid'=>$uid, 
       'firstname'=>$firstname, 
       'lastname'=>$lastname, 
       'bio'=>$bio, 
       'gender'=>$gender, 
       'link'=>$link, 
       'username'=>$username, 
       'email'=>$email 
      ) 
     ); 

$this->User->create(); 

if($this->User->save($to_save)){ 
    echo 'User was saved.'; 
}else{ 
    echo 'User not saved.'; 
} 

しかし、それは常に出力助けてくれてありがとう!

+1

モデルに検証ルールがありますか? – JJJ

+0

@Juhana、ありがとう!私はそれを最初に削除し、それは動作します! :) – Emkey

+0

OK、良い。私はそれを答えとして追加します。 – JJJ

答えて

4

クエリエラーがない場合は、データの保存を妨げるバリデーションルールがモデルに含まれている可能性があります。 debug($this->User->invalidFields())を追加して、検証に失敗したかどうか、およびどのフィールドが検証に失敗するかを確認できます。

関連する問題