Yii2 EXTENSIONS INSTALLER
Инсталлер расширений для yii2
Расширение позволяет установить определенные пакеты с наличием файла install.json., (*1)
Внимание, (*2)
Данный пакет был создан в личных целях для облегчения установки персональных модулей и расширений на базе Yii2., (*3)
Установка
Предпочтительный способ установки этого виджета через composer., (*4)
Запустите в консоле, (*5)
php composer.phar require --prefer-dist nepster-web/yii2-extensions-installer "*"
или добавьте, (*6)
"nepster-web/yii2-extensions-installer": "*"
в файл composer.json
в секцию require., (*7)
Настройка
Необходимо добавить в файл конфигурации консольного приложения следующую настройку:, (*8)
'controllerMap' => [
...
'installer' => [
'class' => 'nepster\modules\installer\Installer',
]
...
],
Запуск
yii installer
Инсталляционный файл
Для работы инсталлера потребуется install.json примерно следующего содержания:, (*9)
{
"name": "users",
"type": "module",
"copy": {
"@vendor/nepster-web/yii2-module-users/demo": "@common/modules/users"
},
"settings": {
"Module namespace": "common\\modules\\users",
"Path to module": "@common/modules/users",
"Web controller": "yii\\web\\Controller"
}
}
Описание, (*10)
name
- Название расширения., (*11)
type
- Тип расширения (например module, component или др.)., (*12)
copy
- Массив директорий, ключ-значение, откуда и куда будут скопированны файлы., (*13)
settings
- Массив настроек, ключ-значение, название и конфигурация по умолчанию., (*14)