DevCraft Документации
УстаревшееMH Admin (Legacy)Back-EndClasses

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

Документация по плагину абстрактный класс: composeraction для DLE.


Свойства


Методы


Подробности

  • Путь: engine/inc/maharder/_includes/classes/ComposerAction.php

Свойства

private $composerPath : ?string


Тип: Текст или null

private $projectPath : ?string


Тип: Текст или null


Методы

public init : void

Описание

Инициализация класса

Свойства:

НазваниеТипОписаниеПо умолчанию
$projectPathstring|nullПуть до папки, где находится основной composer.jsonMH_ADMIN
$composerPathstring|nullПуть до испольняемого файла composerCOMPOSER_DIR . '/composer.phar'

public isComposerInstalled : bool

Описание

Проверяет наличие установленного Composer в системе


public installTemporaryComposer : void

Описание

Устанавливает временный Composer


public installDependencies : void

Описание

Устанавливает зависимости


public updateDependencies : void

Описание

Обновляет зависимости


public removePackage : void

Описание

Обновляет зависимости

Свойства:

НазваниеТипОписаниеПо умолчанию
$packagestringНазвание пакета

public requirePackage : void

Описание

Устанавливает новый пакет

Свойства:

НазваниеТипОписаниеПо умолчанию
$packagestring|arrayНазвание пакета, либо массив из пакетов в формате "name" => "version". В случае массива, свойство $version игнорируется
$versionstring|nullВерсия пакета (опционально)null
$isDevboolДобавление пакета в массив зависимостей для разработкиfalse
$lockerFilestring|nullФайл блокировки от повторной установки пакета для плагина. Если свойство заполнено, то скрипт устанавливает зависимость только один разnull

private runCommand : void

Описание

Выполняет команду Composer

Свойства:

НазваниеТипОписаниеПо умолчанию
$commandstringСтрока команды для композера

private getComposerCommand() : void

Описание

Возвращает команду для вызова Composer


private executeCommand : void

Описание

Выполняет команду в оболочке

Свойства:

НазваниеТипОписаниеПо умолчанию
$commandstringСтрока команды для композера

On this page