Files
扩展自 InputJoomla! 输入文件类
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代 |
包 |
Joomla CMS |
方法
__construct
类构造函数。
__construct(mixed||string|int source = null, mixed||string|int options = []) :
自 |
3.0.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代 |
参数
- source
array<string|int, mixed>
源参数被忽略。始终使用 $_FILES。- options
array<string|int, mixed>
可选的配置选项数组:filter:自定义 InputFilter 对象。
返回值
mixed
__get
用于获取输入对象的魔法方法
__get( name) : \Joomla\Input\Input
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Input 替代 |
参数
- name
mixed
要检索的输入对象名称。
返回值
Input
请求输入对象
decodeData
用于解码数据数组的方法。
decodeData(mixed||string|int data) : mixed||string|int
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代 |
参数
- data
array<string|int, mixed>
要解码的数据数组。
返回值
array<string|int, mixed>
get
从输入数据中获取值。
get( name, default = null, filter = 'cmd') :
参见 | InputFilter::clean() |
---|---|
自 |
1.7.0 |
已弃用 |
4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代 |
参数
- name
string
要获取的输入属性名称(通常是文件 INPUT 标签的名称)。- default
mixed
如果指定的属性不存在,则返回的默认值。- filter
string
要应用于值的过滤器。
返回值
mixed
过滤后的输入值。
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
过滤后的输入数据。
set
设置值。
set( name, value) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代 |
参数
- name
string
要设置的输入属性名称。- value
mixed
要分配给输入属性的值。
返回值
void
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
输入对象
decodedData
来自 $_FILES 或兼容数组的枢轴数据。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请使用 Joomla\Input\Files 替代 |
类型
array<string|int, mixed>