/** * add or update module_admin * @param array $data * @return bool */ public static function saveModule($data) { $module = $data['moduleId'] ? static::findOne($data['moduleId']) : ''; if (!$module) { $module = new ModuleAdmin(); } $module->moduleName = $data['moduleName']; $module->module = $data['module'] ?: '#'; $module->controller = $data['controller']; $module->method = $data['method']; $module->description = $data['description']; $module->url = $data['url']; $module->app = $data['app']; $module->nav_bar = $data['nav_bar']; $module->save(); static::savePrivilege($module); return $module; }