Перейти к содержанию

Абстрактный класс: ComposerAction


Свойства


Методы


Подробности

  • Путь: 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 Строка команды для композера