Browse Source

Fix function argument

```php
normalizeItems($items, &$active)
```
Qiang use 
```php
$items[$i]['items'] = $this->normalizeItems($item['items'], $route, $hasActiveChild);
```
So $hasActiveChild not assign value and parent item not set activated

Plz, review and approval

Thanks
tags/2.0.0-beta
yiidevelop 11 years ago
parent
commit
23dfd13e3a
  1. 2
      framework/yii/widgets/Menu.php

2
framework/yii/widgets/Menu.php

@ -250,7 +250,7 @@ class Menu extends Widget
} }
$hasActiveChild = false; $hasActiveChild = false;
if (isset($item['items'])) { if (isset($item['items'])) {
$items[$i]['items'] = $this->normalizeItems($item['items'], $route, $hasActiveChild); $items[$i]['items'] = $this->normalizeItems($item['items'], $hasActiveChild);
if (empty($items[$i]['items']) && $this->hideEmptyItems) { if (empty($items[$i]['items']) && $this->hideEmptyItems) {
unset($items[$i]['items']); unset($items[$i]['items']);
if (!isset($item['url'])) { if (!isset($item['url'])) {

Loading…
Cancel
Save