Adding defaults to methods

This commit is contained in:
ahwelp
2023-01-24 13:35:51 +00:00
parent 25d673f84d
commit 277c9d4201
+2 -3
View File
@@ -50,13 +50,12 @@ class Menu {
foreach ($this->items as $item) { foreach ($this->items as $item) {
if ($item->name == $name) { if ($item->name == $name) {
$menu_item = $item; $menu_item = $item;
//$menu_item = $item->nested();
break; break;
} }
} }
if (!$menu_item) { if (!$menu_item) {
$menu = new MenuItem(); $menu = new MenuItem();
$menu = $menu->title($title)->icon($icon)->attributes($attributes)->weight($weight)->name($name); $menu = $menu->title($title)->icon($icon)->attributes($attributes)->weight($weight)->name($name)->link('#');
$menu = $menu->nest(new Menu(Array('class' => 'nav nav-ident'))); $menu = $menu->nest(new Menu(Array('class' => 'nav nav-ident')));
$menu_item = $menu->nested(); $menu_item = $menu->nested();
$this->items[] = $menu; $this->items[] = $menu;
@@ -75,7 +74,7 @@ class Menu {
$this->create_submenu($name)->items[] = $item; $this->create_submenu($name)->items[] = $item;
} }
public function add_on_new($name, $link, $title, $icon = '', $attributes = [], $weight = 0) { public function add_on_new($name, $link = '#', $title, $icon = '', $attributes = [], $weight = 0) {
$menu_item = $this->create_submenu($name, null); $menu_item = $this->create_submenu($name, null);
$menu = new MenuItem(); $menu = new MenuItem();
$menu_item->items[] = $menu->link($link)->title($title)->icon($icon)->attributes($attributes)->weight($weight)->name($name); $menu_item->items[] = $menu->link($link)->title($title)->icon($icon)->attributes($attributes)->weight($weight)->name($name);