pistol88/yii2-tree
Composer 安装命令:
composer require pistol88/yii2-tree
包简介
it's a simple widget to build tree by model
README 文档
README
Это простой виджет, который построит дерево элементов на основе переданного экземпляра модели (подойдет для админки в случае, когда категорий много и они вложены друг в друга). Модель должна быть наследником AR, привязана к таблице БД, где хранится дерево (предок указывается в поле parent_id). В скором будущем появится возможность дгандропом менять позицию каждого элемента.
Установка
Выполнить команду
php composer require pistol88/yii2-tree "*"
Или добавить в composer.json
"pistol88/yii2-tree": "*",
И выполнить
php composer update
Использование
Во вью, где хотите вывести дерево, вызываете виджет:
<?=\pistol88\tree\widgets\Tree::widget(['model' => $someModel]);;?>
Кроме model, в виджет можно передать:
- parentField - наименование поля, где хранится родитель (по умолчанию 'parent_id')
- idField - наименование поля уник. идентификатора (по умолчанию 'id')
- orderField - наименование поля, по которому необходимо производить сортировку (по умолчанию false)
- updateUrl - урл ссылки на редактирование (по умолчанию 'category/update')
- viewUrl - урл на просмотр (по умолчанию 'product/index')
- viewUrlToSearch - переключатель, должен ли просмотр вести на грид с поиском (по умолчанию true)
- viewUrlModelName - наименование поисковой модели (по умолчанию 'ProductSearch')
- viewUrlModelField - наименование поля, по которому связывается искомые продукты с моделью, переданной в виджет (по умолчанию 'category_id')
- view - вьюха (по умолчанию 'index')
统计信息
- 总下载量: 9.37k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 5
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2016-05-11