2012-03-02 7 views
1

私はユーザー登録ページを作成したかったのですが、難解でした。私はデータベースに書き込むことはできませんが、問題なく読むことができます。また、Active Errorを使用して挿入するときにエラーが発生することはありません。ここに私がやっていることの例がありますYiiアクティブレコードは書き込みできませんが、読むことができます

public function actionIndex() 
{ 
    $user = new User; 
    $user->username = 'irakli'; 
    $user->save(); 
    $this->render('index'); 
} 

このコードは動作しませんが、私は全くエラーが表示されません。

$record=User::model()->findByAttributes(array('username'=>$this->username)); 
$data = $record->id; 
$this->render('index', array('data'=>$data)); 

が正しく動作していることに注意してください。

+0

問題の詳細が十分ではありません。あなたがそれを見てはいけない場合はログに記録しようとしましたか(例えばウェブログ)。一方、ポストモデルクラスもあります。 –

答えて

4

これはデバッグの問題に役立ちます。

$user = new User; 
$user->username = 'irakli'; 
if (! $user->save()) { 
    print_r($user->getErrors()); 
} 
+0

ありがとう、それは働いた。同じことがYiiフォーラムで今提案されましたが、とにかくありがとう – Irakli

関連する問題