У меня есть приложение 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);
}
}
Пожалуйста, взгляните на эти ответы, может быть, причина вашей ошибки в одном. –