Composer
класс Composer (Просмотреть исходный код)
Свойства
| 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|null $output = null, string|null $composerBinary = null)
Установить указанные пакеты Composer в приложение. | |
| bool | removePackages(array $packages, bool $dev = false, OutputInterface|null $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.
protected bool hasPackage(string $package)
Определить, установлен ли указанный пакет Composer.
bool requirePackages(array $packages, bool $dev = false, OutputInterface|null $output = null, string|null $composerBinary = null)
Установить указанные пакеты Composer в приложение.
bool removePackages(array $packages, bool $dev = false, OutputInterface|null $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 для среды.
protected string findComposerFile()
Получить путь к файлу "composer.json".
protected string phpBinary()
Получить бинарник PHP.
protected Process getProcess(array $command, array $env = [])
Получить новый экземпляр процесса Symfony.
$this setWorkingPath(string $path)
Установить рабочий путь, используемый классом.
string|null getVersion()
Получить версию Composer.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Support/Composer.html