我有一个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