Input
实现 CountableJoomla! 输入基类
这是一个抽象的输入类,用于管理从应用程序环境检索数据。
自 |
1.0 |
---|---|
属性读取 Input | |
包 |
Joomla 框架 |
方法
__call
获取过滤后的输入数据的魔术方法。
__call( name, mixed||string|int arguments) :
自 |
1.0 |
---|
参数
- name
string
以“get”为前缀的过滤器类型名称。- arguments
array<string|int, mixed>
[0] 变量名 [1] 默认值。
响应
mixed
过滤后的输入值。
__construct
构造函数。
__construct(array|null source = null, mixed||string|int options = []) :
自 |
1.0 |
---|
参数
- source
array<string|int, mixed>|null
可选源数据。如果省略,则使用服务器变量 '_REQUEST' 的副本。- options
array<string|int, mixed>
一个可选的关联配置参数数组:filter:一个 Filter\Input 的实例。如果省略,将初始化一个默认过滤器。
响应
mixed
count
获取变量数量。
count() :
自 |
1.0 |
---|---|
参见 | Countable::count() |
响应
int
输入中的变量数量。
def
定义一个值。仅当名称没有值或值为 null 时才设置该值。
def( name, value) :
自 |
1.0 |
---|
参数
- name
string
要定义的值的名称。- value
mixed
要分配给输入的值。
响应
void
exists
检查值名称是否存在。
exists( name) :
自 |
1.2.0 |
---|
参数
- name
string
值名称
响应
bool
get
从输入数据中获取值。
get( name, default = null, filter = 'cmd') :
参见 | InputFilter::clean() |
---|---|
自 |
1.0 |
参数
- name
string
要获取的值的名称。- default
mixed
如果变量不存在,则返回的默认值。- filter
string
要应用于该值的过滤器。
响应
mixed
过滤后的输入值。
getAlnum
getAlnum( name, default = null) :
获取一个字母数字字符串。
参数
- name
mixed
- default
mixed
响应
string
getArray
从请求中获取一组值。
getArray(mixed||string|int vars = [], datasource = null) :
自 |
1.0 |
---|
参数
- vars
array<string|int, mixed>
键和要应用的过滤器类型的关联数组。如果为空且 datasource 为 null,则将返回所有输入数据,但使用 InputFilter::clean 中的默认情况进行过滤。- datasource
mixed
要从中检索数据的数组,或 null
响应
mixed
过滤后的输入数据。
getBase64
getBase64( name, default = null) :
获取一个 Base64 编码的字符串。
参数
- name
mixed
- default
mixed
响应
string
getBool
getBool( name, default = null) :
获取一个布尔值。
参数
- name
mixed
- default
mixed
响应
bool
getCmd
getCmd( name, default = null) :
获取一个 CMD 过滤后的字符串。
参数
- name
mixed
- default
mixed
响应
string
getFloat
getFloat( name, default = null) :
获取一个浮点数。
参数
- name
mixed
- default
mixed
响应
float
getHtml
getHtml( name, default = null) :
获取一个 HTML 字符串。
参数
- name
mixed
- default
mixed
响应
string
getInputForRequestMethod
获取保存当前请求方法数据的 Input 实例。
getInputForRequestMethod() : \Joomla\Input\Input
getInt
getInt( name, default = null) :
获取一个带符号整数。
参数
- name
mixed
- default
mixed
响应
int
getMethod
获取请求方法。
getMethod() :
自 |
1.0 |
---|
响应
string
请求方法。
getPath
getPath( name, default = null) :
获取文件路径。
参数
- name
mixed
- default
mixed
响应
string
getRaw
getRaw( name, default = null) :
获取一个未过滤的值。
参数
- name
mixed
- default
mixed
响应
mixed
getString
getString( name, default = null) :
获取一个字符串。
参数
- name
mixed
- default
mixed
响应
string
getUint
getUint( name, default = null) :
获取一个无符号整数。
参数
- name
mixed
- default
mixed
响应
int
getUsername
getUsername( name, default = null) :
获取用户名。
参数
- name
mixed
- default
mixed
响应
string
getWord
getWord( name, default = null) :
获取一个单词。
参数
- name
mixed
- default
mixed
响应
string
set
设置一个值
set( name, value) :
自 |
1.0 |
---|
参数
- name
string
要设置的值的名称。- value
mixed
要分配给输入的值。
响应
void
常量
ALLOWED_GLOBALS
包含允许的超全局变量的容器
值 | ['REQUEST', 'GET', 'POST', 'FILES', 'SERVER', 'ENV'] |
---|---|
自 |
1.3.0 |
类型
array<string|int, mixed>
属性
get
post
request
server
env
files
cookie
json
options
Input 实例的选项数组。
自 |
1.0 |
---|
类型
array<string|int, mixed>
data
输入数据。
自 |
1.0 |
---|
类型
array<string|int, mixed>