Json
扩展 InputJoomla! 输入 JSON 类
此类从原始请求数据中解码 JSON 字符串,并通过标准 JInput 接口提供访问。
自 |
3.0.1 |
---|---|
已弃用 |
4.3 起将从 6.0 中移除。请使用 Joomla\Input\Json 代替 |
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(mixed||string|int source = null, mixed||string|int options = []) :
自 |
3.0.1 |
---|---|
已弃用 |
4.3 起将从 6.0 中移除。请使用 Joomla\Input\Json 代替 |
参数
- source
array<string|int, mixed>
源数据(可选,默认为从 JSON 解码的原始 HTTP 输入)- options
array<string|int, 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
筛选后的输入数据。
getRaw
从请求中获取原始 JSON 字符串。
getRaw() :
自 |
3.0.1 |
---|---|
已弃用 |
4.3 起将从 6.0 中移除。请使用 Joomla\Input\Json 代替 |
响应
string
来自请求的原始 JSON 字符串。
unserialize
反序列化输入的方法。
unserialize( input) :
自 |
3.0.0 |
---|---|
已弃用 |
4.3 起将从 6.0 中移除。请使用 Joomla\Input\Input 代替 |
参数
- input
string
序列化的输入。
响应
void
属性
allowedGlobals
包含允许的超级全局变量的容器
自 |
3.8.9 |
---|---|
已弃用 |
4.3 起将从 6.0 中移除。请使用 Joomla\Input\Input 代替 |
类型
array<string|int, mixed>
inputs
输入对象
_raw
来自请求的原始 JSON 字符串。
自 |
3.0.1 |
---|---|
已弃用 |
4.3 起将从 6.0 中移除。请使用 Joomla\Input\Json 代替 |
类型
string