public function verifyAccess() { $adminGroupModel = new \app\models\WAdminGroup(); $menuModel = new \app\models\WMenu(); $urlRule = $this->setUrlFlag(); $groupIds = $adminGroupModel->getUserPower($this->_sessionGet('accountID')); if ($groupIds->group_options != 'administrator' && $groupIds->group_options != '') { $rulesArray = $menuModel->getMeunByIf('id in (' . $groupIds->group_options . ')', 'menu_acl'); $rules = array(); foreach ($rulesArray as $val) { $rules[] = $val->menu_acl; } $rules = implode(',', $rules) . ',iadmin_default,iadmin_default_index'; if (strpos($rules, $urlRule) == false) { \app\common\XUtils::message('error', '您没有操作权限', \Yii::$app->urlManager->createUrl(['iadmin/admin/index'])); } } }