Download the PHP package execut/yii2-base without Composer
On this page you can find all versions of the php package execut/yii2-base. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download execut/yii2-base
More information about execut/yii2-base
Files in execut/yii2-base
Package yii2-base
Short Description My base classes for yii2
License Apache-2.0
Homepage https://github.com/execut/yii2-base
Informations about the package yii2-base
yii2-base
My base classes for yii2
Bootstrap system
execut\yii\Bootstrap
Этот класс необходим для возможности иерархического запуска компонентов для различных модулей. Допустим есть модуль users, для своей работы он требует навигацию execut/yii2-navigation и модуль CRUD execut/yii2-crud. Их необходимо запустить до запуска основного модуля users. При этом самим этим компонентам нужно запускать ещё комоненты для своей работы. Например, execut/yii2-crud требует пакет execut/yii2-actions. С помощью execut\yii\Bootstrap компоненты рекурсивно сами подцепят себе всё необходимое и не нужно об этом заботиться. Нам-же нужно запустить модуль users и указать от запуска каких компонентов он зависит. Для этого необходимо реализовать потомка класса \execut\yii\Bootstrap, объявив в нём все зависимости модуля users и саму настройку модуля users:
После этого добавляем в конфигурацию приложения запуск модуля users. Прелесть бутрапа в том, что сам модуль как и все необходимые компоненты указывать в конфигурации приложения не нужно, поскольку это всё и так объявлено в бутстрапе:
Если ещё необходимо задать модулю параметры окружения приложения, то указываем их через директиву depends в конфиге:
Widgets system
execut\yii\jui\Widget
This class provides the ability to simplify create jquery widgets with assets files if you want. To create a widget, you must create files in follow structure:
- CustomWidget.php
- CustomWidgetAsset.php
- assets\CustomWidget.js
- assets\CustomWidget.css
- CustomWidget.php
Create class for you widget:
- CustomWidgetAsset.php
Define asset bundle class in same folder and name with postfix Asset
- assets\CustomWidget.js
If you want javascript functional, create jquery widget file assets\CustomWidget.js:
- assets\CustomWidget.css
If you want css styles, create file assets\CustomWidget.css: