protected static function makeMenuView($controller = null) { assert('$controller == null || $controller instanceof CController'); $items = MenuUtil::resolveByCacheAndGetVisibleAndOrderedTabMenuByCurrentUser(); $useMinimalDynamicLabelMbMenu = false; static::resolveForMobileInterface($items, $useMinimalDynamicLabelMbMenu, $controller); static::resolveForActiveMenuItem($items, $controller); return new MenuView($items, $useMinimalDynamicLabelMbMenu); }