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)]; } }