application/core/manage/logic/MenuLogic.php
public function getMainMenuUrl($menu_id, $user_id)
    {
        $auth_menu = MemberLogic::instance()->getUserMenu($user_id);
        if (! in_array($menu_id, $auth_menu)) {
            return null;
        }
        
        $map = array(
            'menu_status' => 1,
            'menu_pid' => $menu_id,
            'id' => [
                'in',
                $auth_menu
            ]
        );
        $menu = $this->model->where($map)
            ->order('menu_sort asc')
            ->find();
        return $menu ? Url::build($menu['menu_url']) : '';
    }
public function getMainMenuUrl($menu_id, $user_id)
    {
        $auth_menu = MemberLogic::instance()->getUserMenu($user_id);
        if (! in_array($menu_id, $auth_menu)) {
            return null;
        }
        
        $map = array(
            'menu_status' => 1,
            'menu_pid' => $menu_id,
            'id' => [
                'in',
                $auth_menu
            ]
        );
        $menu = $this->model->where($map)
            ->order('menu_sort asc')
            ->find();
        return $menu ? Url::build($menu['menu_url']) : '';
    }
public function getMainMenuUrl ( $ menu_id , $ user_id ) { $ auth_menu = MemberLogic :: instance ( ) -> getUserMenu ( $ user_id ) ; if ( ! in_array ( $ menu_id , $ auth_menu ) ) { return null ; } $ map = array ( 'menu_status' => 1 , 'menu_pid' => $ menu_id , 'id' => [ 'in' , $ auth_menu ] ) ; $ menu = $ this -> model -> where ( $ map ) -> order ( 'menu_sort asc' ) -> find ( ) ; return $ menu ? Url :: build ( $ menu [ 'menu_url' ] ) : '' ; }
主菜单链接
主菜单链接