PHPackages                             execut/yii2-base - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. execut/yii2-base

ActiveYii2-extension[Framework](/categories/framework)

execut/yii2-base
================

My base classes for yii2

1.14.2(5y ago)1177.2k↓18.6%417Apache-2.0PHP

Since Nov 27Pushed 5y ago1 watchersCompare

[ Source](https://github.com/execut/yii2-base)[ Packagist](https://packagist.org/packages/execut/yii2-base)[ Docs](https://github.com/execut/yii2-base)[ RSS](/packages/execut-yii2-base/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (43)Used By (17)

yii2-base
=========

[](#yii2-base)

My base classes for yii2

Bootstrap system
================

[](#bootstrap-system)

execut\\yii\\Bootstrap
----------------------

[](#executyiibootstrap)

Этот класс необходим для возможности иерархического запуска компонентов для различных модулей. Допустим есть модуль users, для своей работы он требует [навигацию execut/yii2-navigation](https://github.com/execut/yii2-navigation) и модуль CRUD [execut/yii2-crud](https://github.com/execut/yii2-crud). Их необходимо запустить до запуска основного модуля users. При этом самим этим компонентам нужно запускать ещё комоненты для своей работы. Например, [execut/yii2-crud](https://github.com/execut/yii2-crud) требует пакет [execut/yii2-actions](https://github.com/execut/yii2-actions). С помощью execut\\yii\\Bootstrap компоненты рекурсивно сами подцепят себе всё необходимое и не нужно об этом заботиться. Нам-же нужно запустить модуль users и указать от запуска каких компонентов он зависит. Для этого необходимо реализовать потомка класса \\execut\\yii\\Bootstrap, объявив в нём все зависимости модуля users и саму настройку модуля users:

```
