wugg 8 mēneši atpakaļ
vecāks
revīzija
e33eb4fe27
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3 3
      app/admin/controller/Menu.php

+ 3 - 3
app/admin/controller/Menu.php

@@ -112,16 +112,16 @@ class Menu extends Base{
     * @param action_code action_code 权限code
    */
 	public function createMenuAction(){
-	    $param=$this->request->param(['menuid'=>0,'action_code'=>'','status'=>1,"is_del"=>0],'post','trim');
+	    $param=$this->request->param(['menuid'=>0,'action_code'=>'',"id"=>"",'status'=>1,"is_del"=>0],'post','trim');
 	    $valid = Validate::rule([
                 'menuid|菜单id'=>'require|number|gt:0',
-                'action_code|权限code'=>'require|max:255|unique:app\admin\model\Action,action_code^menu_id&is_del=0',
+                'action_code|权限code'=>'require|max:255|unique:app\admin\model\Action,action_code^menuid^is_del',
                 'status|状态'=>'number|in:0,1',
 	        ]);
 	    if(!$valid->check($param)) return error($valid->getError());
         $menu=$this->model->findOrEmpty($param['menuid']);
         if($menu->isEmpty()) return error('菜单不存在');
-        $action=new \app\admin\model\Action();
+        $action=(new \app\admin\model\Action())->findOrEmpty($param['id']);
         $action->menuid = $param['menuid'];
         $action->action_code = $param['action_code'];
         $action->status = $param['status'];