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:


JONNY

Muallif haqida

JONNY Arduino, Java, C#, Android, Windows, Linux, Debian, Javascript. O'zbekistonni rivojlantiramiz! Dasturlash orqali vatanimizni yangi marralarga olib chiqamiz.


Blogdagi so‘nggi maqolalar:


Fikrlar 1

WebStyle
WebStyle
Haa shu maqolamgayam 2 yil bo'libdi)
Iltimos, fikr bildirish uchun saytga kiring yoki ro‘yxatdan o‘ting!