Exemplo n.º 1
0
 public static function getMenuTree($preview = true)
 {
     $menuModel = new model\Menu();
     $menu = $menuModel->order('`order` desc')->find();
     if ($preview) {
         foreach ($menu as $k => $v) {
             // 判断权限
             // if you want to check admin's purview
             //                if($v->route && strpos($v->route, 'http') === false){
             //                    $route = explode('/', $v->route);
             //                    if(!Auth::hasPurview($route[0], $route[1])){
             //                        unset($menu[$k]);
             //                    }
             //                }
         }
     }
     $tree = Helper::getTree($menu);
     if ($preview) {
         self::_renderTree($tree);
     }
     return $tree;
 }