Метод инициализирует приложение Composer с помощью метода application(), создает объект ArrayInput для команды install и выполняет её с помощью метода run() экземпляра приложения.
Используется для выполнения командной строки Composer в коде PHP.
Ошибки:
Тип
Описание
\JsonException
Может быть вызвано при ошибке обработки JSON в методе application().
static public require(string|null name = null, string version = "*") : void
Краткое содержание
Добавляет указанный пакет или все зарегистрированные пакеты в зависимости от переданных параметров.
Описание
Если имя пакета ($name) не указано, метод проходит по всем зарегистрированным в $packages пакетам и вызывает себя для каждого из них.
В противном случае создается экземпляр ArrayInput, передающий команду для установки указанного пакета с версией $version. После этого команда выполняется с помощью метода run() приложения Composer.
Свойства:
Название
Тип
По умолчанию
$name
string|null
null
$version
string
"*"
Ошибки:
Тип
Описание
\JsonException
Может выбросить исключение при ошибке обработки JSON (например, в методе application).
Выполняет обновление зависимостей проекта через Composer.
Описание
Метод создает экземпляр приложения Composer, используя метод application(), передает команду update через объект ArrayInput и выполняет ее с помощью run().
Ошибки:
Тип
Описание
\JsonException
Может быть выброшено при обработке JSON в методе application().