Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alex290/yii2-menu-tree


https://github.com/alex290/yii2-menu-tree

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Menu Tree Использующее родитель parent_id #

Установка
------------

Предпочтительный способ установки этого расширения через [composer](http://getcomposer.org/download/).

Запустить

```
php composer.phar require --prefer-dist alex290/yii2-menu-tree "*"
```

или вписать

```
"alex290/yii2-menu-tree": "*"
```

в секцию require вашего `composer.json` файла.

Использование
-------------

После установки расширения, просто использовать его в вашем коде :

indexBy('id')->orderBy('weight')->asArray()->all() ?>

Где `app\models\MenuTop` Это модель таблицы меню (У вас она может быть своя. Главное, чтоб были нужные поля в таблице).

= \alex290\treemenu\MenuTree::widget(['arrMenu' => $map]); ?

Сама модель использует поля

'id' - № - int,
'parent_id' - Родитель - int,
'name' - Наименование - varchar,
'link' - Ссылка - varchar,
'weight' - Вес(порядок) - int,
'attribute' - Атрибут ссылк - text',
'classLink' - Класс ссылки - text', // Необязательно

На выходе получается стандартный Bootstrap Dropdown меню