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 |
---|---|
抛出 |
|
响应
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 |
---|---|
抛出 |
|
参数
- 名称
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) :