Cli
扩展自 InputJoomla! 输入 CLI 类
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 |
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(mixed||string|int source = null, mixed||string|int options = []) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 |
参数
- source
array<string|int, mixed>
源数据(可选,默认值为 $_REQUEST)- options
array<string|int, mixed>
配置参数数组(可选)
响应
mixed
__get
获取输入对象的魔术方法
__get( name) : \Joomla\Input\Input
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 Joomla\Input\Input 代替。 |
参数
- name
mixed
要检索的输入对象的名称。
响应
Input
请求输入对象
getArray
从请求中获取一组值。
getArray(mixed||string|int vars = [], datasource = null, defaultFilter = 'unknown') :
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 Joomla\Input\Input 代替。 |
参数
- vars
array<string|int, mixed>
键和要应用的过滤器类型的关联数组。如果为空且 datasource 为 null,则将返回所有输入数据,但将使用 InputFilter::clean 中参数 defaultFilter 指定的过滤器进行过滤。- datasource
mixed
要从中检索数据的数组,或 null。- defaultFilter
string
如果 vars 为空且 datasource 为 null,则在 InputFilter::clean 中使用的默认过滤器。如果为 'unknown',则在 InputFilter::clean 中使用默认情况。
响应
mixed
已过滤的输入数据。
getArrayRecursive
从请求中获取一组值。
getArrayRecursive(mixed||string|int vars = [], datasource = null, defaultFilter = 'unknown', recursion = false) :
自 |
3.4.2 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 Joomla\Input\Input 代替。 |
参数
- vars
array<string|int, mixed>
键和要应用的过滤器类型的关联数组。如果为空且 datasource 为 null,则将返回所有输入数据,但将使用 InputFilter::clean 中参数 defaultFilter 指定的过滤器进行过滤。- datasource
mixed
要从中检索数据的数组,或 null。- defaultFilter
string
如果 vars 为空且 datasource 为 null,则在 InputFilter::clean 中使用的默认过滤器。如果为 'unknown',则在 InputFilter::clean 中使用默认情况。- recursion
bool
标志,指示递归函数调用。
响应
mixed
已过滤的输入数据。
parseArguments
初始化选项和参数
parseArguments() :
不支持:-abc c-value
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 |
响应
void
serialize
序列化输入的方法。
serialize() :
自 |
3.0.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 |
响应
string
序列化的输入。
unserialize
反序列化输入的方法。
unserialize( input) :
自 |
3.0.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 |
参数
- input
string
序列化的输入。
响应
void
属性
allowedGlobals
包含允许的超级全局变量的容器
自 |
3.8.9 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 Joomla\Input\Input 代替。 |
类型
array<string|int, mixed>
inputs
输入对象
executable
用于运行 CLI 脚本的可执行文件。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 |
类型
string
args
传递给脚本的附加参数,这些参数与特定参数名称无关。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起已弃用,将在 6.0 中移除。请使用 |
类型
array<string|int, mixed>