public function actionCreate() { $note = new Note(); # to make value in dropdown selected, strange yii2 behavior $note->pad_id = Yii::$app->request->get('pad'); if ($note->load(Yii::$app->request->post()) && $note->validate()) { Yii::$app->user->identity->link('notes', $note); Yii::$app->session->setFlash('success', 'Note is successfully created.'); return $this->redirect('note/list'); } return $this->render('create', ['note' => $note]); }
public function actionCreate($pad) { $note = new Note(); $note->pad_id = $pad; if ($note->load(Yii::$app->request->post()) && $note->validate()) { /** @var User $user */ $user = Yii::$app->user->identity; $user->link('notes', $note); Yii::$app->session->setFlash('success', 'Note is successfully created.'); return $this->redirect('note/list'); } return $this->render('create', ['note' => $note]); }
public function actionCreate() { $note = new Note(); $note->visibility = Note::VIS_PUBLIC_LISTED; if ($note->load(Yii::$app->request->post()) && $note->validate()) { if (Yii::$app->user->isGuest) { $note->save(false); } else { $note->link('user', Yii::$app->user->identity); } return $this->redirect(['view', 'id' => $note->id]); } return $this->render('create', ['note' => $note]); }