nepster-web / yii2-extensions-installer
Установщик yii2 расширений
Installs: 408
Dependents: 3
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 4
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-10-23 00:23:13 UTC
README
Инсталлер расширений для yii2 Расширение позволяет установить определенные пакеты с наличием файла install.json.
Внимание
Данный пакет был создан в личных целях для облегчения установки персональных модулей и расширений на базе Yii2.
Установка
Предпочтительный способ установки этого виджета через composer.
Запустите в консоле
php composer.phar require --prefer-dist nepster-web/yii2-extensions-installer "*"
или добавьте
"nepster-web/yii2-extensions-installer": "*"
в файл composer.json
в секцию require.
Настройка
Необходимо добавить в файл конфигурации консольного приложения следующую настройку:
'controllerMap' => [ ... 'installer' => [ 'class' => 'nepster\modules\installer\Installer', ] ... ],
Запуск
yii installer
Инсталляционный файл
Для работы инсталлера потребуется install.json примерно следующего содержания:
{
"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"
}
}
Описание
name
- Название расширения.
type
- Тип расширения (например module, component или др.).
copy
- Массив директорий, ключ-значение, откуда и куда будут скопированны файлы.
settings
- Массив настроек, ключ-значение, название и конфигурация по умолчанию.