@@ 58-67 (lines=10) @@ | ||
55 | * |
|
56 | * @return void |
|
57 | */ |
|
58 | public function addMenuItem($item) |
|
59 | { |
|
60 | if (is_array($item)) { |
|
61 | if (!array_key_exists('class', $item)) { |
|
62 | $item['class'] = MainMenuItem::class; |
|
63 | } |
|
64 | $item = Yii::createObject($item); |
|
65 | } |
|
66 | $this->menuItems[] = $item; |
|
67 | } |
|
68 | ||
69 | /** |
|
70 | * Returns main menu template with rendered menu items. |
@@ 262-274 (lines=13) @@ | ||
259 | * |
|
260 | * @return $this |
|
261 | */ |
|
262 | public function addSubItems($menuItem) |
|
263 | { |
|
264 | if (is_array($menuItem)) { |
|
265 | if (!array_key_exists('class', $menuItem)) { |
|
266 | $menuItem['class'] = MainMenuItem::class; |
|
267 | } |
|
268 | ||
269 | $menuItem = Yii::createObject($menuItem); |
|
270 | } |
|
271 | ||
272 | $this->subItems[] = $menuItem; |
|
273 | return $this; |
|
274 | } |
|
275 | ||
276 | /** |
|
277 | * Check if item has subitems. |