function adminAuth() { $session = Yii::$app->session; $session->isActive ? '' : $session->open(); $admin = $session->get('admin'); $session->close(); if ($admin == NUll) { return FALSE; } else { // print_r($_SERVER);exit; $request = $_SERVER['REQUEST_URI']; $request = explode('?', $request); $request = $request[0]; $request = trim($request, '/'); $request = explode('/', $request); $request = $request[0] . '/' . $request[1]; // print_r($request);exit; $mMenu = new Menu(); $row = $mMenu->getRowByOptions(['menu_link' => $request]); // 权限验证 $field = json_decode($admin['auth']); if (empty($field)) { return true; } else { if (is_null($row)) { return FALSE; } else { return in_array($row['id'], $field); } } } }