WorkflowModelInterface

工作流模型接口。

4.0.0

Joomla CMS

方法

executeTransition

对项目运行转换。

executeTransition(mixed||string|int pks,  transitionId) : 

4.0.0

参数

pks

array<string|int, mixed>要执行转换的项目的 ID

transitionId

int转换的 ID

响应

bool

getName

获取模型名称的方法

getName() : 

模型名称。默认情况下使用类名解析,也可以通过在类构造函数中传递 $config['name'] 来设置。

4.0.0

抛出

Exception

响应

string模型的名称

getState

获取状态变量的方法。

getState( property = null,  default = null) : 

4.0.0

参数

属性

string可选参数名称

默认

mixed可选默认值

响应

mixed指定属性,省略时为状态对象

getTable

获取表对象的方法,必要时加载。

getTable( name = '',  prefix = '', mixed||string|int options = []) : \Joomla\CMS\Table\Table

3.0

抛出

Exception

参数

名称

string表名。可选。

前缀

string类前缀。可选。

选项

array<string|int, mixed>模型的配置数组。可选。

响应

Table一个 Table 对象

setUpWorkflow

设置工作流

setUpWorkflow( extension) : 

4.0.0

参数

扩展

string由 . 分隔的选项和节。

响应

void

workflowAfterSave

执行相关工作流方法

workflowAfterSave( data) : 

4.0.0

参数

数据

mixed

响应

void

workflowBeforeSave

准备工作流数据/插件

workflowBeforeSave() : 

4.0.0

响应

void

workflowBeforeStageChange

让插件访问阶段更改事件

workflowBeforeStageChange() : 

4.0.0

响应

void

workflowCleanupBatchMove

批量更改工作流阶段或当前阶段。

workflowCleanupBatchMove( oldId,  newId) : 

4.0.0

参数

oldId

int要从中复制的项目的 ID

newId

int新项目的 ID

响应

null

workflowPreprocessForm

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

workflowPreprocessForm(\Joomla\CMS\Form\Form form,  data) : 
FormField

4.0.0

抛出

Exception如果表单事件中存在错误。

参数

表单

Form一个 Form 对象。

数据

mixed表单预期的数据。

响应

void