button($type); $this->button[] = $link; return $link; } /** * 菜单按钮 * @param string $name * @param string $type * @return Menu */ public function menu(string $name, string $type = 'default'): Menu { $menu = new Menu($name, $type); $this->menu[] = $menu; return $menu; } /** * 渲染组件 * @return array */ public function render(): array { $node = []; foreach ($this->menu as $menu) { $node[] = $menu->getRender(); } foreach ($this->button as $class) { $node[] = $class->getRender(); } return $node; } }