alex290/yii2-treeselect
Composer 安装命令:
composer require alex290/yii2-treeselect
包简介
Select Tree Map
关键字:
README 文档
README
Установка
Предпочтительный способ установки этого расширения через composer.
Запустить
php composer.phar require --prefer-dist alex290/yii2-treeselect "*"
или добавить
"alex290/yii2-treeselect": "*"
в секцию require вашего composer.json файла.
Использование
После установки расширения, просто использовать его в вашем коде:
$map = app\models\Category::find()->indexBy('id')->orderBy('weight')->asArray()->all();
Забираем массив из объекта категории где должно быть обязательное поле parent_id
Подключаем новую модель
$treeSelect = new \alex290\treeselect\TreeSelect();
и например в форме выводим
<?= $form->field($model, 'parent_id')->dropDownList(yii\helpers\ArrayHelper::merge(['0' => 'Основной'], $treeSelect->getTree($map))) ?>
где $treeSelect->getTree($map) Вызывается простой массив ['id объекта' => 'Название']. А дочерние элементы вслед за главным с префиксом '-'
统计信息
- 总下载量: 613
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0
- 更新时间: 2017-12-05