Example #1
0
 public function actionCreate()
 {
     $note = new Note();
     if ($note->load(Yii::$app->request->post()) && $note->save()) {
         // get 5 latest notes
         $notes = Note::find()->where(['belong_to' => $this->data_post['belong_to'], 'type_area' => $this->data_post['type_area']])->orderBy('id DESC')->limit(5)->all();
         // merge returned data
         $res_data = array_merge($this->data_post, ['notes' => $notes, 'disViewMore' => false]);
         return ['errors' => '', 'data' => $this->renderPartial('@widget/views/notes/_list', $res_data)];
     } else {
         // get 5 latest notes
         $notes = Note::find()->where(['belong_to' => $this->data_post['belong_to'], 'type_area' => $this->data_post['type_area']])->orderBy('id DESC')->limit(5)->all();
         // merge returned data
         $res_data = array_merge($this->data_post, ['notes' => $notes, 'disViewMore' => false]);
         return ['errors' => $note->getErrors(), 'data' => $this->renderPartial('@widget/views/notes/_list', $res_data)];
     }
 }