想象一下,我在Gallery
上创建了一个Builder
插件,在创建Slide
之后我想做一些额外的操作...
想象一下,我想创建另一个Slide
并对另一个插件进行一些更改...(重定向到/update/:id
后)
据我所知,我需要扩展Constructor
?
我需要为<body>
添加额外的课程......
以下是一个例子:
public function update($id) {
$this->bodyClass = 'compact-container';
return $this->asExtension('FormController')->update($id);
}
在生成页面之前调用此函数,在创建&#34; Slide&#34;
之后我需要类似的东西答案 0 :(得分:0)
我已经分析了文件modules/backend/behaviors/FormController.php
,我找到了这些函数,可以帮助我在一些插件上创建事物之前和之后做一些额外的操作:
/**
* Called before the creation or updating form is saved.
* @param Model
*/
public function formBeforeSave($model)
{
}
/**
* Called after the creation or updating form is saved.
* @param Model
*/
public function formAfterSave($model)
{
}
我需要做的就是将这些功能放入我的控制器文件