public function beforeAction($action) { parent::beforeAction($action); $view = Yii::$app->view; $view->params['sub_menu'] = Yii::$app->params['sub_menu'][__CLASS__]; return true; }
public function beforeAction($action) { parent::beforeAction($action); if (!in_array(Yii::$app->user->identity->username, ['ming.lin', 'wuying.hai'])) { $AuthManagerModel = new AuthManager(); $userid = Yii::$app->user->identity->id; $route = strtolower(Yii::$app->controller->route); $routeArr = explode('/', $route); $controller = !empty($routeArr[0]) ? $routeArr[0] : 'welcome'; $ac = !empty($routeArr[1]) ? $routeArr[1] : 'index'; $permission = strtolower($controller . '_' . $ac); if (!$AuthManagerModel->checkAccess($userid, $permission)) { $this->redirect(['site/sys-error']); } } return true; }