CodeIgniter4 CLI Request Class
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->getOptionPath(); // -foo bar