Абстрактный класс: ComposerAction
Свойства
- private $composerPath
- private $projectPath
Методы
- public init()
- public isComposerInstalled()
- public installTemporaryComposer()
- public installDependencies()
- public updateDependencies()
- public removePackage()
- public requirePackage()
- private runCommand()
- private getComposerCommand()
- private executeCommand()
Подробности
- Путь: engine/inc/maharder/_includes/classes/ComposerAction.php
Свойства
private $composerPath : ?string
Тип: Текст или null
private $projectPath : ?string
Тип: Текст или null
Методы
public init : void
Описание
Инициализация класса
Свойства:
Название | Тип | Описание | По умолчанию |
---|---|---|---|
$projectPath | string|null | Путь до папки, где находится основной composer.json | MH_ADMIN |
$composerPath | string|null | Путь до испольняемого файла composer | COMPOSER_DIR . '/composer.phar' |
public isComposerInstalled : bool
Описание
Проверяет наличие установленного Composer в системе
public installTemporaryComposer : void
Описание
Устанавливает временный Composer
public installDependencies : void
Описание
Устанавливает зависимости
public updateDependencies : void
Описание
Обновляет зависимости
public removePackage : void
Описание
Обновляет зависимости
Свойства:
Название | Тип | Описание | По умолчанию |
---|---|---|---|
$package | string | Название пакета |
public requirePackage : void
Описание
Устанавливает новый пакет
Свойства:
Название | Тип | Описание | По умолчанию |
---|---|---|---|
$package | string|array | Название пакета, либо массив из пакетов в формате "name" => "version". В случае массива, свойство $version игнорируется | |
$version | string|null | Версия пакета (опционально) | null |
$isDev | bool | Добавление пакета в массив зависимостей для разработки | false |
$lockerFile | string|null | Файл блокировки от повторной установки пакета для плагина. Если свойство заполнено, то скрипт устанавливает зависимость только один раз | null |
private runCommand : void
Описание
Выполняет команду Composer
Свойства:
Название | Тип | Описание | По умолчанию |
---|---|---|---|
$command | string | Строка команды для композера |
private getComposerCommand() : void
Описание
Возвращает команду для вызова Composer
private executeCommand : void
Описание
Выполняет команду в оболочке
Свойства:
Название | Тип | Описание | По умолчанию |
---|---|---|---|
$command | string | Строка команды для композера |