alex290 / yii2-menu-tree
菜单树
1.0.4
2020-04-08 08:13 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-08 17:58:55 UTC
README
安装
推荐通过composer来安装此扩展。
启动
php composer.phar require --prefer-dist alex290/yii2-menu-tree "*"
或者
"alex290/yii2-menu-tree": "*"
将以下内容写入你的composer.json
文件的require部分。
使用方法
安装扩展后,只需在代码中调用它
<?php $map = app\models\MenuTop::find()->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下拉菜单