FormView

扩展自 HtmlView

Joomla 表单视图的基础类

包含用于显示呈现数据的类的类。

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
继承

4.2.0

响应

用户

getDispatcher

获取事件调度程序。

getDispatcher() : \Joomla\Event\DispatcherInterface
继承

进行覆盖是为了保持与旧版组件的向后兼容性。TODO:在 6.0 中删除覆盖

4.4.0

抛出

UnexpectedValueException如果未设置调度程序,则可能会引发此异常。

响应

DispatcherInterface

getDocument

获取文档。

getDocument() : \Joomla\CMS\Document\Document
继承

4.4.0

抛出

UnexpectedValueException如果未设置文档,则可能会引发此异常。

响应

文档

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
继承

4.4.0

抛出

UnexpectedValueException如果未设置语言,则可能会引发此异常。

响应

语言

getLayout

获取布局。

getLayout() : 
继承

3.0

响应

string布局名称

getLayoutTemplate

获取布局模板。

getLayoutTemplate() : 
继承

3.0

响应

string布局模板名称

getModel

获取模型对象的方法

getModel( name = null) : \Joomla\CMS\MVC\Model\BaseDatabaseModel
继承

3.0

参数

name

string模型的名称(可选)

响应

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) : 
继承

4.2.0

参数

currentUser

User当前用户对象

响应

setDocument

设置要使用的文档。

setDocument(\Joomla\CMS\Document\Document document) : 
继承

4.4.0

参数

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) : 
继承

4.4.0

参数

language

Language要使用的语言

响应

setLayout

设置要使用的布局名称

setLayout( layout) : 
继承

3.0

参数

layout

string布局名称或格式字符串