我有一個yii應用程序。數據正確驗證。 $model->validate()
返回true,但數據未被保存。有什麼方法可以讓我知道錯誤嗎?它什麼也沒做。既不打印錯誤也不提示警告。Yii模型正在驗證,但數據無法保存
if (isset($_POST['Invoice'])) {
$model->validate();
$model->attributes = $_POST['Invoice'];
if (!$model->validate()) {
die(CVarDumper::dump($model->errors,10,true));
}
if ($model->save()) {
die("Data saved");
$this->redirect(array('view', 'id' => $model->id));
} else {
CVarDumper::dump($model->attributes,10,true);
CVarDumper::dump($model->errors,10,true);
}
}
請看看這些答案,也許你的錯誤原因是在一個他們。 – 2012-07-13 09:12:50