public static function factory(array $args = array(), $parentView) { $ct = new static($parentView); $ct->view = $ct->createView($args); if ($ct->closer) { array_push(static::$stack, $ct); } $ct->view->setParent($parentView); return $ct; }
/** * สร้างเมนูตามตำแหน่งของเมนู (parent) * * @return array รายการเมนูทั้งหมด */ public static function render() { $controller = new static(); return $controller->createView('Index\\Menu\\View')->render(self::$menus); }