0

を上に作成したプラグインに作成中の余分なアクションがoctoberCMS | 「ビルダー」

私がしたいことを想像して...私はBuilderに作られたプラグインGalleryを持っている、とSlideの作成後、私はいくつかの余分なアクションをやってみたいことを想像してみて別のプラグインに変更を加えて別のSlideを作成してください(/update/:idにリダイレクトした後)

私が理解するように、Constructorを拡張する必要がありますか?私は<body>に余分なクラスを追加するようなものが必要

...ここ

は例です:

public function update($id) { 
    $this->bodyClass = 'compact-container'; 
    return $this->asExtension('FormController')->update($id); 
} 

この機能は、ページの生成の前に呼び出されて、私は後に似た何かが必​​要「スライド」

+1

そして、あなたの質問が何であるかにそれらの機能を入れていますか? Sry、その明確ではない... – dragontree

+0

@dragontreeまあ、今私は答えがあります:)ありがとう! –

答えて

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) 
{ 
} 

私がやらなければならないことは、私のコントローラのファイル