Json

扩展 Input

Joomla! 输入 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

属性

get

继承

类型

Input

post

继承

类型

Input

request

继承

类型

Input

server

继承

类型

Input

env

继承

类型

Input

files

继承

类型

Files

json

继承

类型

Json

allowedGlobals

包含允许的超级全局变量的容器

继承 static 已弃用

3.8.9

已弃用

4.3 起将从 6.0 中移除。请使用 Joomla\Input\Input 代替

类型

array<string|int, mixed>

inputs

输入对象

继承 已弃用

1.7.0

已弃用

4.3 起将从 6.0 中移除。请使用 Joomla\Input\Input 代替

类型

array<string|int, Input>

_raw

来自请求的原始 JSON 字符串。

已弃用

3.0.1

已弃用

4.3 起将从 6.0 中移除。请使用 Joomla\Input\Json 代替

类型

string