Download the PHP package besnovatyj/yii2-cms-tree-manager without Composer
On this page you can find all versions of the php package besnovatyj/yii2-cms-tree-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download besnovatyj/yii2-cms-tree-manager
More information about besnovatyj/yii2-cms-tree-manager
Files in besnovatyj/yii2-cms-tree-manager
Package yii2-cms-tree-manager
Short Description Добавление управления Nested Sets в другие модули Yii2 CMS.
License MIT
Informations about the package yii2-cms-tree-manager
besnovatyj/yii2-cms-tree-manager
Yii2-фасад управления деревьями: TreeManager (CRUD-фасад), generic TreeController
(9 экшенов), PHP TreeWidget + AssetBundle с собранным JS-виджетом, TreeDataSource
(AR → DTO), TreeQueryScope (read-утилиты). Потребители (menu, catalog, actors, …)
импортируют только Besnovatyj\TreeManager\Manager\*.
Три пакета
| Пакет | Тип | Роль |
|---|---|---|
@besnovatyj/tree-widget-core |
npm | TS-виджет дерева (framework-agnostic, порт ITreeDataSource) |
besnovatyj/yii2-nested-sets |
composer | PHP-ядро Nested Sets (Service/Repository/ColumnMap/Exception) |
| этот пакет | composer | фасад: связывает виджет и ядро в Yii2-модулях |
Структура пакета
Сборка фронтенда
При правках ядра — сначала опубликовать его, затем пересобрать фасад:
assets/dist/ коммитится (точнее — едет с пакетом: composer-потребителю npm не нужен).
Интеграция в модуль
Полное руководство (DI-контейнер, Node/формы, controllerMap, TreeWidget-конфиг,
endpoints, серверные формы) — src/nested-sets-manager/README.md. Кратко:
Контракт ошибок (TreeController::execute()): доменные (NestedSetsException,
DomainException) → HTTP 422 со своим сообщением; ошибки валидации форм →
200 + success:false + errors; прочее → детали в лог, наружу нейтральный 500.
License
MIT — см. LICENSE. Автор: Besnovatyj.
All versions of yii2-cms-tree-manager with dependencies
yiisoft/yii2 Version ~2.0.0
yiisoft/yii2-bootstrap5 Version ~2.0.0
besnovatyj/yii2-nested-sets Version ^1.1