/** * Creates a new Module model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Module(); $model->sort = 0; if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
/** * add or update module * @param array $data * @return bool */ public static function saveModule($data) { $module = $data['moduleId'] ? static::findOne($data['moduleId']) : ''; if (!$module) { $module = new Module(); } $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->save(); static::savePrivilege($module); return $module; }