/** * 模块管理(新增/编辑) */ public function actionSavemodule() { $request = \Yii::$app->request; $identity = Identity::checkIdentity('savemodule', '/app-backend/backend/adminmanage/savemodule'); if (is_array($identity)) { return $identity; } $data['moduleId'] = $request->_get('moduleId', 0); $data['moduleName'] = $request->_get('moduleName', ''); $data['module'] = $request->_get('module', ''); $data['controller'] = $request->_get('controller', ''); $data['method'] = $request->_get('method', ''); $data['description'] = $request->_get('description', ''); $data['app'] = $request->_get('app', 'app-backend'); $data['nav_bar'] = $request->_get('nav_bar', '其他'); if (!$data['moduleName'] || !$data['controller'] || !$data['method'] || !$data['app']) { return ['code' => 1, 'msg' => '数据非法', 'data' => []]; } if ($data['module'] && $data['module'] != '#') { $data['url'] = '/' . $data['module'] . '/' . $data['controller'] . '/' . $data['method']; } else { $data['url'] = '/' . $data['controller'] . '/' . $data['method']; } $res = ModuleAdmin::saveModule($data); if ($res !== false) { return ['code' => 0, 'msg' => '操作成功', 'data' => []]; } else { return ['code' => 2, 'msg' => '操作失败,请重试', 'data' => []]; } }