public function actionCreate() { $activity = new Activity(); if ($activity->load(Yii::$app->request->post()) && $activity->save()) { $activities = Activity::find()->where(['belong_to' => $this->data_post['belong_to']])->orderBy('id DESC')->limit(5)->offset(0)->all(); $this->data_post = array_merge($this->data_post, ['activities' => $activities]); return ['errors' => '', 'data' => $this->renderPartial('@widget/views/activities/_list', $this->data_post)]; } }
public function actionCreate() { $model = new Activity(); if ($model->load(Yii::$app->request->post())) { $model->save(); //var_dump($model->getErrors()); die; } return $this->render('create', array('model' => $model)); }
/** * Creates a new Activity model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Activity(); if (Yii::$app->session->has('program_id')) { if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } } else { throw new \yii\web\NotFoundHttpException(); } }
/** * Creates a new Activity model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Activity(); if ($model->load(Yii::$app->request->post())) { $model->user_id = Yii::$app->user->id; //$model->date = Yii::$app->formatter->asDate('today', 'long'); $model->created_at = date('Y-m-d h:i:s'); if ($model->save()) { Yii::$app->notification->notify($model->title, $model, Yii::$app->user->identity, Yii::$app->controller->id, '*'); Yii::$app->session->setFlash('success', 'Activity posted successfully.'); return $this->redirect(['index']); } } else { if (Yii::$app->request->isAjax) { return $this->renderAjax('_form', ['model' => $model]); } else { return $this->render('create', ['model' => $model]); } } }
/** * Creates a new Activity model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Activity(); if (Yii::$app->request->isPost) { $postInfo = Yii::$app->request->post(); if (strtotime($postInfo['Activity']['end_time']) <= strtotime($postInfo['Activity']['begin_time'])) { throw new ServerErrorHttpException('更新状态失败,原因:开始时间不能大于结束时间!'); } if (strtotime($postInfo['Activity']['sign_up_end_time']) <= strtotime($postInfo['Activity']['sign_up_begin_time'])) { throw new ServerErrorHttpException('更新状态失败,原因:注册开始时间不能大于注册结束时间!'); } if (strtotime($postInfo['Activity']['begin_time']) <= strtotime($postInfo['Activity']['sign_up_end_time'])) { throw new ServerErrorHttpException('更新状态失败,原因:注册结束时间不能大于开始时间!'); } $postInfo['Activity']['code'] = date('Ymd', time()); if ($model->load($postInfo) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { throw new ServerErrorHttpException('更新状态失败,原因:' . json_encode($model->errors, JSON_UNESCAPED_UNICODE) . '!'); } } else { return $this->render('create', ['model' => $model]); } }
/** * Creates a new Activity model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { if (Yii::$app->user->can('activityCreate')) { $model = new Activity(); if ($model->load(Yii::$app->request->post())) { $model->lastModifyTime = date("Y-m-d H:i:s"); $model->Administrator_id = Yii::$app->user->id; if ($model->save()) { return $this->redirect(['view', 'id' => $model->id]); } } return $this->render('create', ['model' => $model]); } else { if (Yii::$app->user->isGuest) { Yii::$app->user->loginRequired(); } else { throw new ForbiddenHttpException(Yii::t('yii', 'You are not allowed to perform this action.')); } } }