public function actionCreateEvent() { $model = new EventCreateForm(); $model->own_id = \Yii::$app->user->getId(); $model->create_at = date('Y-m-d h:i'); if ($model->load(\Yii::$app->request->post())) { if (!$model->validate()) { return $this->render('error'); } if (sizeof($model->friend) > 0) { $title = $model->title . ' (Member: ' . User::findOne(['id' => \Yii::$app->user->getId()])->username; foreach ($model->friend as $userId) { $title = $title . ', ' . User::findOne(['id' => $userId])->username; } $title = $title . ')'; } else { $title = $model->title; } $eventId = $model->addEvent($title); if (sizeof($model->friend) > 0) { foreach ($model->friend as $userId) { $scheduleNotify = new ScheduleNotification(); $scheduleNotify['schedule_id'] = $eventId; $scheduleNotify['receiver_id'] = $userId; $scheduleNotify['action_id'] = \Yii::$app->user->getId(); $scheduleNotify['create_at'] = $model->create_at; $scheduleNotify->save(); } } $this->refresh(); } return $this->render('show', ['model' => $model]); }