| @@ 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. |
|