Spec-Zone.ru › CodeIgniter 4

Класс CLIRequest

Если запрос поступает из командной строки, объект запроса фактически является CLIRequest. Он ведет себя так же, как обычный запрос, но добавляет некоторые методы доступа для удобства.

Дополнительные методы доступа

getSegments()

Возвращает массив аргументов командной строки, которые считаются частью пути:

// command line: php index.php users 21 profile --foo bar
echo $request->getSegments();  // ['users', '21', 'profile']

getPath()

Возвращает реконструированный путь в виде строки:

// command line: php index.php users 21 profile --foo bar
echo $request->getPath();  // users/21/profile

getOptions()

Возвращает массив аргументов командной строки, которые считаются опциями:

// command line: php index.php users 21 profile --foo bar
echo $request->getOptions();  // ['foo' => 'bar']

getOption($which)

Возвращает значение конкретного аргумента командной строки, считающегося опцией:

// command line: php index.php users 21 profile --foo bar
echo $request->getOption('foo');  // bar
echo $request->getOption('notthere'); // null

getOptionString()

Возвращает реконструированную строку командной строки для опций:

// command line: php index.php users 21 profile --foo bar
echo $request->getOptionString();  // -foo bar

Передача true в первый аргумент попытается записать длинные опции с помощью двух дефисов:

// php index.php user 21 --foo bar -f
echo $request->getOptionString(); // -foo bar -f
echo $request->getOptionString(true); // --foo bar -f

© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/user_guide/cli/cli_request.html

Spec-Zone.ru

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