Commit a0bdf3da authored by Shakarim Sapa's avatar Shakarim Sapa

- Добавлен экшн для редактирования;

- Добавлено отображение для update
parent 9c41dec7
...@@ -27,6 +27,9 @@ class CasesAdminController extends AdminController { ...@@ -27,6 +27,9 @@ class CasesAdminController extends AdminController {
]; ];
} }
/**
* @return array
*/
public function behaviors() public function behaviors()
{ {
return [ return [
...@@ -39,6 +42,9 @@ class CasesAdminController extends AdminController { ...@@ -39,6 +42,9 @@ class CasesAdminController extends AdminController {
]; ];
} }
/**
* @return string
*/
public function actionManage(){ public function actionManage(){
$casesSearchModel = new SearchCoContent(); $casesSearchModel = new SearchCoContent();
$casesDataProvider = $casesSearchModel->searchByType(4, Yii::$app->request->queryParams); $casesDataProvider = $casesSearchModel->searchByType(4, Yii::$app->request->queryParams);
...@@ -100,7 +106,6 @@ class CasesAdminController extends AdminController { ...@@ -100,7 +106,6 @@ class CasesAdminController extends AdminController {
]); ]);
} }
/** /**
* @return string|\yii\web\Response * @return string|\yii\web\Response
* @throws \Exception * @throws \Exception
...@@ -145,6 +150,50 @@ class CasesAdminController extends AdminController { ...@@ -145,6 +150,50 @@ class CasesAdminController extends AdminController {
]); ]);
} }
public function actionUpdate($id)
{
$model = $this->findModel($id);
Yii::$app->controller->page_title = 'Редактировать страницу';
Yii::$app->controller->breadcrumbs = [
['Управление контентом' => \yii\helpers\Url::toRoute('manage')],
$model->url,
];
if (Yii::$app->request->isPost)
{
$transaction = Yii::$app->db->beginTransaction();
try
{
$model->attributes = Yii::$app->request->post('CoContent');
if($model->save())
{
$transaction->commit();
return $this->redirect(['manage']);
}
}
catch (\Exception $e)
{
$transaction->rollBack();
throw $e;
}
}
return $this->render('update', [
'model' => $model,
'id' => $model->category_id
]);
}
/**
* @param $id
* @return string|\yii\web\Response
* @throws \Exception
*/
public function actionCopy($id) public function actionCopy($id)
{ {
$model = $this->findModel($id); $model = $this->findModel($id);
......
<?php
use yii\helpers\Html;
/* @var $this yii\web\View */
/* @var $model common\modules\content\models\CoContent */
$this->title = Yii::t('content', 'Update Co Content');
$this->params['breadcrumbs'][] = ['label' => Yii::t('content', 'Co Contents'), 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="co-content-update">
<?= $this->render('_form', [
'model' => $model,
'id' => $id
]) ?>
</div>
\ 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