2012-03-02 68 views
1

我想創建一個用戶註冊頁面,但它發現一個困難。我不能寫入數據庫,但可以從中讀取而不會出現問題。當我想通過主動錯誤插入時,我也沒有收到任何錯誤。這裏是例子的我在做什麼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

您的問題的詳細信息是不夠的。你是否嘗試過記錄(如博客),如果不是你應該看看它。另一方面,也是後模範課程。 – 2012-03-02 17:00:36

回答

4

這應該有助於調試問題。

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

謝謝,它工作。 Yii論壇剛剛提出了相同的建議,不過謝謝 – Irakli 2012-03-02 19:05:29