Spec-Zone.ru › Laravel 10

Композер

класс Композер (Просмотреть исходный код)

Свойства

protected Filesystem $files

Экземпляр файловой системы.

protected string|null $workingPath

Рабочий путь для регенерации.

Методы

void __construct(Filesystem $files, string|null $workingPath = null)

Создать новый экземпляр менеджера Composer.

bool hasPackage(string $package)

Определить, установлен ли указанный пакет Composer.

bool requirePackages(array $packages, bool $dev = false, OutputInterface $output = null, string|null $composerBinary = null)

Установить указанные пакеты Composer в приложение.

bool removePackages(array $packages, bool $dev = false, OutputInterface $output = null, string|null $composerBinary = null)

Удалить указанные пакеты Composer из приложения.

void modify(callable $callback)

Изменить содержимое файла "composer.json" с помощью заданного обратного вызова.

int dumpAutoloads(string|array $extra = '', string|null $composerBinary = null)

Перегенерировать файлы автозагрузчика Composer.

int dumpOptimized(string|null $composerBinary = null)

Перегенерировать оптимизированные файлы автозагрузчика Composer.

array findComposer(string|null $composerBinary = null)

Получить бинарник/команду Composer для среды.

string findComposerFile()

Получить путь к файлу "composer.json".

string phpBinary()

Получить бинарник PHP.

Process getProcess(array $command, array $env = [])

Получить новый экземпляр процесса Symfony.

$this setWorkingPath(string $path)

Установить рабочий путь, используемый классом.

string|null getVersion()

Получить версию Composer.

Детали

void __construct(Filesystem $files, string|null $workingPath = null)

Создать новый экземпляр менеджера Composer.

Параметры

Filesystem $files
string|null $workingPath

Возвращаемое значение

void

protected bool hasPackage(string $package)

Определить, установлен ли указанный пакет Composer.

Параметры

string $package

Возвращаемое значение

bool

Исключения

RuntimeException

bool requirePackages(array $packages, bool $dev = false, OutputInterface $output = null, string|null $composerBinary = null)

Установить указанные пакеты Composer в приложение.

Параметры

array $packages
bool $dev
OutputInterface $output
string|null $composerBinary

Возвращаемое значение

bool

bool removePackages(array $packages, bool $dev = false, OutputInterface $output = null, string|null $composerBinary = null)

Удалить заданные пакеты Composer из приложения.

Параметры

array $packages
bool $dev
OutputInterface $output
string|null $composerBinary

Возвращаемое значение

bool

void modify(callable $callback)

Изменить содержимое файла "composer.json" с помощью заданного обратного вызова.

Параметры

callable $callback

Возвращаемое значение

void

Исключения

RuntimeException

int dumpAutoloads(string|array $extra = '', string|null $composerBinary = null)

Перегенерировать файлы автозагрузчика Composer.

Параметры

string|array $extra
string|null $composerBinary

Возвращаемое значение

int

int dumpOptimized(string|null $composerBinary = null)

Перегенерировать оптимизированные файлы автозагрузчика Composer.

Параметры

string|null $composerBinary

Возвращаемое значение

int

array findComposer(string|null $composerBinary = null)

Получить бинарный файл/команду Composer для среды.

Параметры

string|null $composerBinary

Возвращаемое значение

array

protected string findComposerFile()

Получить путь к файлу "composer.json".

Возвращаемое значение

string

Исключения

RuntimeException

protected string phpBinary()

Получить бинарник PHP.

Возвращаемое значение

string

protected Process getProcess(array $command, array $env = [])

Получить новый экземпляр Symfony process.

Параметры

array $command
array $env

Возвращаемое значение

Process

$this setWorkingPath(string $path)

Установить рабочую директорию, используемую классом.

Параметры

string $path

Возвращаемое значение

$this

string|null getVersion()

Получить версию Composer.

Возвращаемое значение

string|null

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Support/Composer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API