Yii: save qilishdagi kichik xatoliklar.
Salom Bloggerlar va Yii frameworkchilar. Yii frameworkda ko’p ishlamaganlarda ko’pincha bunday xatolikga yo’l qo’yishadi:
$model = new Blog();
if(!empty($_POST['Blog']))
{
$model->attributes = $_POST['Blog'];
$model->save();
$this->redirect(array('view', 'id'=>$model->id));
}
$this->render('form', array(
'model' => $model,
));
?>
Bir ko’rishda kod to’g’ri yozilgan va ishlab turibdi. Lekin $model->save(); xato hisoblanadi. Agar validatsiya noto’g’ri bajarilsa hech qanday xatolik to’g’risida xabar bermasdan redirect amalga oshadi. Eng yaxshisi shart orqali saqlash.
if($model->save()) {
$this->redirect(array('view', 'id'=>$model->id));
}
?>
Manba:
Web Dasturlash
Yii: save qilishdagi kichik xatoliklar.