/** * 保存数据 * * @return array */ public function actionSave() { $rule_id = \Yii::$app->request->post('rule_id'); $url_id = \Yii::$app->request->post('url_id'); $param_name = \Yii::$app->request->post('param_name'); $rule = \Yii::$app->request->post('rule'); $note = \Yii::$app->request->post('note'); $status = \Yii::$app->request->post('status'); if (!DpAdminMenuUrl::getByUrlId($url_id)) { return $this->renderError('菜单URL不存在!'); } $saveData = ['url_id' => $url_id, 'param_name' => $param_name, 'rule' => $rule, 'note' => $note, 'status' => $status]; if ($rule_id) { $obj = DpAdminMenuUrlRule::find()->findByRuleId($rule_id)->one(); if (!$obj) { return $this->renderError('保存失败,记录不存在!'); } } else { $obj = new DpAdminMenuUrlRule(); } $obj->setAttributes($saveData); if (!$obj->save()) { foreach ($obj->getErrors() as $error) { foreach ($error as $message) { return ['success' => false, 'msg' => $message]; } } } return $this->renderSuccess('保存成功'); }
/** * 保存数据 * * @return array */ public function actionSave() { $link_id = \Yii::$app->request->post('link_id'); $menu_id = \Yii::$app->request->post('menu_id'); $url_id = \Yii::$app->request->post('url_id'); $status = \Yii::$app->request->post('status'); if (!DpAdminMenuUrl::getByUrlId($url_id)) { return $this->renderError('菜单URL不存在!'); } $saveData = ['menu_id' => $menu_id, 'url_id' => $url_id, 'status' => $status]; if ($link_id) { $obj = DpAdminMenuUrlRelation::find()->findByLinkId($link_id)->one(); if (!$obj) { return $this->renderError('保存失败,记录不存在!'); } } else { $obj = new DpAdminMenuUrlRelation(); } $obj->setAttributes($saveData); if (!$obj->save()) { foreach ($obj->getErrors() as $error) { foreach ($error as $message) { return ['success' => false, 'msg' => $message]; } } } return $this->renderSuccess('保存成功'); }