Октябрь CMS | дополнительные действия при создании в плагин, созданный на "Builder"
Представь, что у меня есть плагин Gallery
это было сделано на Builder
и после создания Slide
Я хочу сделать некоторые дополнительные действия...
Представь, что я хочу создать другую Slide
с некоторыми изменениями в другом плагине... (После перенаправления на /update/:id
)
Итак, как я понимаю, мне нужно продлить Constructor
?
Мне нужно что-то вроде добавления дополнительного класса к <body>
...
Вот пример:
public function update($id) {
$this->bodyClass = 'compact-container';
return $this->asExtension('FormController')->update($id);
}
эта функция вызывается до генерации страницы, и мне нужно нечто подобное после создания "слайда"
1 ответ
Я проанализировал файл 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)
{
}
Все, что мне нужно сделать, это поместить эти функции в файл моего контроллера