FormView
扩展自 HtmlViewJoomla 表单视图的基础类
包含用于显示呈现数据的类的类。
自 |
2.5.5 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数
__construct(mixed||string|int config) :
参数
- config
array<string|int, mixed>
一个可选的关联数组,包含配置设置。
响应
混合
_addPath
添加到模板和资源的搜索路径。
_addPath( type, path) :
自 |
3.0 |
---|
参数
- 类型
string
要添加的路径类型。- path
mixed
要搜索的目录或流,或两者数组。
响应
空
_createFileName
创建资源的文件名
_createFileName( type, mixed||string|int parts = []) :
自 |
3.0 |
---|
参数
- 类型
string
要为其创建文件名的资源类型- parts
array<string|int, mixed>
文件名信息的关联数组
响应
string
文件名
_setPath
为模板或资源设置一组完整的搜索路径。
_setPath( type, path) :
自 |
3.0 |
---|
参数
- 类型
string
要设置的路径类型,通常为“template”。- path
mixed
新的搜索路径,或搜索路径数组。如果为 null 或 false,则重置为仅当前目录。
响应
空
addHelperPath
按后进先出 (LIFO) 顺序添加到辅助脚本路径堆栈中。
addHelperPath( path) :
自 |
3.0 |
---|
参数
- path
mixed
目录路径或路径数组。
响应
空
addTemplatePath
按后进先出 (LIFO) 顺序添加到视图脚本路径堆栈中。
addTemplatePath( path) :
自 |
3.0 |
---|
参数
- path
mixed
目录路径或路径数组。
响应
空
addToolbar
添加页面标题和工具栏。
addToolbar() :
自 |
1.6 |
---|
响应
空
def
如果尚未分配,则设置默认值
def( property, default = null) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中删除 不应再使用定义动态属性。 |
参数
- 属性
string
属性的名称。- default
mixed
默认值。
响应
混合
dispatchEvent
在内部调度程序上分派给定的事件,并回退到全局调度程序。
dispatchEvent(\Joomla\Event\EventInterface event) :
自 |
4.1.0 |
---|---|
已弃用 |
4.4 将在 6.0 中删除。直接使用 $this->getDispatcher()。 |
参数
- event
EventInterface
事件
响应
空
display
执行并显示模板脚本。
display( tpl = null) :
抛出 |
|
---|
参数
- tpl
string
要解析的模板文件的名称;自动搜索模板路径。
响应
空
escape
转义视图脚本中输出的值。
escape( var) :
如果转义机制为 htmlspecialchars,则使用 {@link $_charset} 设置。
注意 |
在 Joomla 4.0 中,ENT_COMPAT 标志已替换为 ENT_QUOTES,以便也转义单引号 |
---|---|
自 |
3.0 |
参数
- var
mixed
要转义的输出。
响应
mixed
转义后的值。
get
从注册的模型或视图的属性获取数据的方法
get( property, default = null) :
自 |
3.0 |
---|
参数
- 属性
string
要在模型上调用的方法的名称或要获取的属性的名称- default
string
要引用的模型的名称或默认值 [可选]
响应
mixed
方法的返回值
getCurrentUser
返回当前用户,如果未设置任何用户,则返回全局应用程序的身份。这将在 6.0 中更改,并将返回空用户。
getCurrentUser() : \Joomla\CMS\User\User
getDispatcher
获取事件调度程序。
getDispatcher() : \Joomla\Event\DispatcherInterface
进行覆盖是为了保持与旧版组件的向后兼容性。TODO:在 6.0 中删除覆盖
自 |
4.4.0 |
---|---|
抛出 |
|
响应
DispatcherInterface
getDocument
获取文档。
getDocument() : \Joomla\CMS\Document\Document
getError
获取最新的错误消息。
getError( i = null, toString = true) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将无替换地删除 改为捕获抛出的异常,而不是 getError |
参数
- i
int
可选错误索引。- toString
bool
指示 Exception 对象是否应返回其错误消息。
响应
string
错误消息
getErrors
返回所有错误(如果有)。
getErrors() : mixed||string|int
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将无替换地删除 改为捕获抛出的异常,而不是 getErrors |
响应
array<string|int, mixed>
错误消息数组。
getForm
返回表单对象
getForm() :
自 |
3.2 |
---|
响应
mixed
成功时为 \JForm 对象,失败时为 false
getLanguage
获取语言。
getLanguage() : \Joomla\CMS\Language\Language
getLayout
获取布局。
getLayout() :
自 |
3.0 |
---|
响应
string
布局名称
getLayoutTemplate
获取布局模板。
getLayoutTemplate() :
自 |
3.0 |
---|
响应
string
布局模板名称
getModel
获取模型对象的方法
getModel( name = null) : \Joomla\CMS\MVC\Model\BaseDatabaseModel
getName
获取视图名称的方法
getName() :
默认情况下使用类名解析的模型名称,或者可以通过在类构造函数中传递 $config['name'] 来设置。
自 |
3.0 |
---|---|
抛出 |
|
响应
string
模型的名称
getProperties
返回对象属性的关联数组。
getProperties( public = true) : mixed||string|int
自 |
1.7.0 |
---|---|
参见 | CMSObject::get() |
已弃用 |
4.3.0 将在 6.0 中删除 为属性创建正确的 getter 函数 |
参数
- 公有
bool
如果为 true,则仅返回公有属性。
响应
array<string|int, mixed>
initializeView
准备视图数据
initializeView() :
响应
空
loadHelper
加载辅助文件
loadHelper( hlp = null) :
自 |
3.0 |
---|
参数
- hlp
string
辅助程序源文件的名称;自动搜索辅助程序路径并根据需要编译。
响应
空
loadTemplate
加载模板文件 - 首先在 templates 文件夹中查找覆盖
loadTemplate( tpl = null) :
自 |
3.0 |
---|---|
抛出 |
|
参数
- tpl
string
模板源文件的名称;自动搜索模板路径并根据需要编译。
响应
string
模板脚本的输出。
set
修改对象的属性,如果该属性不存在则创建它。
set( property, value = null) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中删除 为属性创建正确的 setter 函数 |
参数
- 属性
string
属性的名称。- value
mixed
要设置的属性的值。
响应
mixed
属性的上一个值。
setCurrentUser
设置当前用户。
setCurrentUser(\Joomla\CMS\User\User currentUser) :
setDocument
设置要使用的文档。
setDocument(\Joomla\CMS\Document\Document document) :
setDocumentTitle
根据全局配置选项设置文档标题
setDocumentTitle( title) :
自 |
3.6 |
---|
参数
- title
string
页面标题
响应
空
setError
添加错误消息。
setError( error) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将无替换地删除 改为抛出异常,而不是使用 setError |
参数
- error
string
错误消息。
响应
空
setLanguage
设置要使用的语言。
setLanguage(\Joomla\CMS\Language\Language language) :
setLayout
设置要使用的布局名称
setLayout( layout) :
自 |
3.0 |
---|
参数
- layout
string
布局名称或格式字符串:响应
string
上一个值。setLayoutExt
允许使用布局文件的不同扩展名。
setLayoutExt( value) :
继承自 3.0
参数
- value
string
扩展名。
响应
string
上一个值setModel
将模型添加到视图的方法。我们支持多个模型单视图系统,其中模型通过类名进行引用。类名引用的一个注意事项是,任何以 \JModel 为前缀的类名都将通过不带 \JModel 的名称进行引用,例如 \JModelCategory 只是 Category。
setModel(\Joomla\CMS\MVC\Model\BaseDatabaseModel model, default = false) : \Joomla\CMS\MVC\Model\BaseDatabaseModel
继承setProperties
根据命名数组/哈希设置对象属性。
setProperties( properties) :
继承 已弃用自 1.7.0
参见 CMSObject::set() 已弃用 4.3.0 将在 6.0 中删除 为属性创建正确的 setter 函数
参数
- properties
mixed
关联数组或其他对象。
响应
布尔值
属性
_errors
错误消息或 Exception 对象数组。
继承 已弃用自 1.7.0
已弃用 3.1.4 JError 已弃用
类型(s)
array<string|int, mixed>
option
组件的 URL 选项。它通常由控制器在创建视图时传递
继承自 3.0
类型(s)
字符串
_name
视图的名称
继承自 3.0
类型(s)
字符串
_models
已注册的模型
继承自 3.0
类型(s)
array<string|int, mixed>
_defaultModel
默认模型
继承自 3.0
类型(s)
字符串
_basePath
视图的基础路径
继承自 3.0
类型(s)
字符串
_layout
布局名称
继承自 3.0
类型(s)
字符串
_layoutExt
布局扩展名
继承自 3.0
类型(s)
字符串
_layoutTemplate
布局模板
继承自 3.0
类型(s)
字符串
_path
资源(模板)的搜索目录集。
继承自 3.0
类型(s)
array<string|int, mixed>
_template
默认模板源文件名称。
继承自 3.0
类型(s)
字符串
_output
模板脚本的输出。
继承自 3.0
类型(s)
字符串
_charset
转义机制中使用的字符集;默认为urf8 (UTF-8)
继承自 3.0
类型(s)
字符串
item
活动项
类型(s)
object
keyName
项主键名称
类型(s)
字符串
state
模型状态
类型(s)
object
canDo
用户被授权执行的操作
类型(s)
注册表
toolbarTitle
工具栏标题
类型(s)
字符串
toolbarIcon
工具栏图标
类型(s)
字符串
previewLink
预览链接
类型(s)
字符串
helpLink
帮助链接
类型(s)
字符串