FormBehaviorTrait

支持表单行为的特征。

4.0.0

Joomla CMS

方法

getFormFactory

获取 FormFactoryInterface。

getFormFactory() : \Joomla\CMS\Form\FormFactoryInterface
抽象

4.0.0

抛出

UnexpectedValueException如果未设置 FormFactory,则可能会抛出此异常。

响应

FormFactoryInterface

loadForm

获取表单对象的方法。

loadForm( name,  source = null, mixed||string|int options = [],  clear = false,  xpath = null) : \Joomla\CMS\Form\Form
参见 表单

4.0.0

抛出

异常

参数

名称

string表单的名称。

string表单源。如果 file 标志设置为 false,则可以是 XML 字符串。

选项

array<string|int, mixed>表单创建的可选选项数组。

清除

bool强制加载新表单的可选参数。

xpath

string用于搜索字段的可选 xpath。

响应

表单

loadFormData

获取应注入表单的数据的方法。

loadFormData() : mixed||string|int

4.0.0

响应

array<string|int, mixed>默认数据为空数组。

preprocessData

允许派生类预处理数据的方法。

preprocessData( context,  &data,  group = 'content') : 

4.0.0

参数

上下文

string上下文标识符。

数据

mixed要处理的数据。它会直接被修改。

string要导入的插件组的名称(默认为“content”)。

响应

void

preprocessForm

允许派生类预处理表单的方法。

preprocessForm(\Joomla\CMS\Form\Form form,  data,  group = 'content') : 
参见 FormField

4.0.0

抛出

Exception如果表单事件中出现错误。

参数

表单

Form表单对象。

数据

mixed表单期望的数据。

string要导入的插件组的名称(默认为“content”)。

响应

void

属性

_forms

表单对象的数组。

4.0.0

类型

array<string|int, Form>