Абстрактный класс: 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 | Строка команды для композера |