Yii: save qilishdagi kichik xatoliklar.

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.