Commit de061f74 authored by Shakarim Sapa's avatar Shakarim Sapa

- Добавлена обработка добавления записи в подписки на блог

parent 1e8203a4
<?php
/**
* Created by PhpStorm.
* User: PHOENIX
* Date: 25.04.16
* Time: 21:01
*/
namespace common\modules\blog\controllers;
use common\components\BaseController;
use common\modules\blog\models\BlogBids;
use Yii;
use yii\widgets\ActiveForm;
use yii\web\NotFoundHttpException;
use yii\web\Response;
class BlogBidController extends BaseController {
public static function actionsTitles()
{
return [
'Add' => 'Subscribe to blog',
];
}
public function actionAdd(){
Yii::$app->response->format = Response::FORMAT_JSON;
$model = new BlogBids();
$model->blog = true;
$model->scenario = Yii::$app->request->post('scenario');
if(Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
$transaction = Yii::$app->db->beginTransaction();
try {
if($model->save()) {
$model->send();
$transaction->commit();
return ['success' => true];
}
else {
return ActiveForm::validate($model);
}
} catch (Exception $e) {
$transaction->rollBack();
throw $e;
}
}
else {
throw new NotFoundHttpException('The requested page does not exist.');
}
}
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment