ListView
扩展 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
要搜索的目录或流,或它们的数组。
响应
void
_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
新的搜索路径,或搜索路径的数组。如果为空或为假,则重置为仅当前目录。
响应
void
addHelperPath
按 LIFO 顺序添加到辅助脚本路径堆栈。
addHelperPath( path) :
自 |
3.0 |
---|
参数
- path
mixed
目录路径或路径数组。
响应
void
addTemplatePath
按 LIFO 顺序添加到视图脚本路径堆栈。
addTemplatePath( path) :
自 |
3.0 |
---|
参数
- path
mixed
目录路径或路径数组。
响应
void
addToolbar
添加页面标题和工具栏。
addToolbar() :
自 |
1.6 |
---|
响应
void
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
事件
响应
void
display
执行并显示模板脚本。
display( tpl = null) :
抛出 |
|
---|
参数
- tpl
string
要解析的模板文件的名称;自动搜索模板路径。
响应
void
escape
转义视图脚本中输出的值。
escape( var) :
如果转义机制是 htmlspecialchars,请使用 {@link $_charset} 设置。
注意 |
ENT_COMPAT 标志已在 Joomla 4.0 中替换为 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
如果为真,则仅返回公共属性。
响应
array<string|int, mixed>
initializeView
准备视图数据
initializeView() :
响应
void
loadHelper
加载辅助文件
loadHelper( hlp = null) :
自 |
3.0 |
---|
参数
- hlp
string
辅助源文件的名称,自动搜索辅助路径并根据需要编译。
响应
void
loadTemplate
加载模板文件 - 首先在模板文件夹中查找覆盖。
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
页面标题
响应
void
setError
添加错误消息。
setError( error) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将不带替换地删除 而是抛出异常,而不是使用 setError |
参数
- error
string
错误消息。
响应
void
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
关联数组或其他对象。
响应
bool
属性
_errors
错误消息或 Exception 对象数组。
继承 已弃用自 1.7.0
已弃用 3.1.4 JError 已弃用
类型(s)
array<string|int, mixed>
option
组件的 URL 选项。它通常由控制器在创建视图时传递。
继承自 3.0
类型(s)
string
_name
视图的名称
继承自 3.0
类型(s)
string
_models
注册的模型
继承自 3.0
类型(s)
array<string|int, mixed>
_defaultModel
默认模型
继承自 3.0
类型(s)
string
_basePath
视图的基路径
继承自 3.0
类型(s)
string
_layout
布局名称
继承自 3.0
类型(s)
string
_layoutExt
布局扩展名
继承自 3.0
类型(s)
string
_layoutTemplate
布局模板
继承自 3.0
类型(s)
string
_path
资源(模板)的搜索目录集
继承自 3.0
类型(s)
array<string|int, mixed>
_template
默认模板源文件的名称。
继承自 3.0
类型(s)
string
_output
模板脚本的输出。
继承自 3.0
类型(s)
string
_charset
在转义机制中使用的字符集;默认为 urf8 (UTF-8)
继承自 3.0
类型(s)
string
items
项目数组
类型(s)
array<string|int, mixed>
state
模型状态
类型(s)
注册表
canDo
用户有权执行的操作
类型(s)
注册表
activeFilters
活动搜索过滤器
类型(s)
array<string|int, mixed>
侧边栏
侧边栏标记
类型(s)
string
工具栏标题
工具栏标题
类型(s)
string
工具栏图标
工具栏图标
类型(s)
string
支持批量
确定是否显示批量按钮的标志
类型(s)
bool
帮助链接
视图的帮助链接
类型(s)
string