for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace app\controllers\admin;
use Yii;
use app\traits\{AdminBeforeActionTrait, AccessTrait};
use Itstructure\AdminModule\controllers\AdminController;
/**
* Class SettingController
* SettingController implements the CRUD actions for Setting model.
*
* @package app\controllers\admin
*/
class SettingController extends AdminController
{
use AdminBeforeActionTrait, AccessTrait;
app\traits\AdminBeforeActionTrait
$controller
app\controllers\admin\SettingController
app\traits\AccessTrait
$user
* List of records.
* @return string
public function actionIndex()
if (!$this->checkAccessToAdministrate()) {
return $this->accessError();
}
/* @var $model \app\models\Setting */
$model = Yii::$app->get('settings')
->setModel()
->getSettings();
if (Yii::$app->request->isPost && $model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect([
return $this->redirect(array('/admin/settings'))
yii\web\Response
string
'/admin/settings'
]);
$fields = [
'model' => $model,
'roles' => Yii::$app->authManager->getRoles()
];
return $this->render('index', $fields);