4253cbec
root
first commit
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?php
namespace common\modules\product\widgets;
use common\modules\product\models\Category;
use yii\base\Widget;
class catalogSubmenuWidget extends Widget {
public $root_id;
public $rootClass = '';
public function init()
{
parent::init(); // TODO: Change the autogenerated stub
}
public function run() {
/** @var Category $rootCategory */
$rootCategory = Category::findOne($this->root_id);
$categories = $rootCategory->getAllChildren(2, [], 'categoryName')->all();
$populary = [];
foreach($categories as $category) {
if ($category->populary) {
$populary[] = $category;
}
}
return $this->render('submenu', [
'rootCategory' => $rootCategory,
'rootClass' => $this->rootClass,
'populary' => $populary,
'items' => $rootCategory->buildTree($categories, $rootCategory->category_id)
]);
}
}
|