public function actionAdd($isFancy = 0) { $model = new Reviews(); if (isset($_POST[$this->modelName])) { $model->attributes = $_POST[$this->modelName]; if ($model->validate()) { if ($model->save(false)) { $model->name = CHtml::encode($model->name); $model->body = CHtml::encode($model->body); $notifier = new Notifier(); $notifier->raiseEvent('onNewReview', $model); if (Yii::app()->user->getState('isAdmin')) { Yii::app()->user->setFlash('success', tt('success_send_not_moderation')); } else { Yii::app()->user->setFlash('success', tt('success_send')); } $this->redirect(array('index')); } $model->unsetAttributes(array('name', 'body', 'verifyCode')); } else { Yii::app()->user->setFlash('error', tt('failed_send')); } $model->unsetAttributes(array('verifyCode')); } if ($isFancy) { $this->excludeJs(); $this->renderPartial('add', array('model' => $model), false, true); } else { $this->render('add', array('model' => $model)); } }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Reviews(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Reviews'])) { $model->attributes = $_POST['Reviews']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionReviews($articleId) { //获得表单提交的数据 $face = $_POST["face"]; $content = $_POST["content"]; $userName = $_POST["userName"]; //添加评论 $reviews = new Reviews(); $reviews->face = $face; $reviews->body = $content; $reviews->userName = $userName; $reviews->articleId = $articleId; $result = $reviews->save(); $this->redirect(__APP__ . "/success/index/act/addreviews/rst/{$result}/articleId/{$articleId}"); }
/** * Create new review */ public function actionCreate() { if (Yii::app()->request->isAjaxRequest) { $model = new Reviews(); $reviewsConfig = ReviewsConfig::model()->find(); if ($reviewsConfig->show_captcha) { $model->setScenario('captcha'); } if (isset($_POST['Reviews'])) { $model->attributes = $_POST['Reviews']; $model->date_create = date('Y-m-d H:i:s'); if ($model->save()) { if ($reviewsConfig->premoder) { Yii::app()->user->setFlash('success', "Ваш отзыв успешно добавлен и будет опубликован после проверки модератором!"); } else { Yii::app()->user->setFlash('success', "Ваш отзыв успешно добавлен!"); } } } $this->renderPartial('_form', array('model' => $model, 'reviewsConfig' => $reviewsConfig, 'captcha' => $reviewsConfig->show_captcha)); } }