Symfonyのすべてのアクションの前にフィルタを使用してコードを作成できることは知っていますが、 PostExecuteメソッド?Symfony 1.4のすべてのアクションの後にコードを実行
4
A
答えて
1
postExecuteメソッドは、各アクション呼び出しの最後に実行されます。
class myFilter extends sfFilter {
public function execute($filterChain) {
// Code that is executed before the action is executed
$filterChain->execute();
// Code that is executed after the action has been executed
}
}
symfonyにおいて完全な実行が一つの大きな「フィルタ・チェーン」であるので、これは...あなたが見ている場合:ここで
は、あなたが同様に実行した後にコードを実行するためにフィルタを使用することができますdocumentation
9
ですfilters.yml
で詳細を確認すると、最初にrendering
フィルタが呼び出され、security
フィルタ、cache
フィルタ、最後にexecution
フィルタが呼び出されます。 実行フィルタは、実際に要求を実行するフィルタです(コントローラやすべてを呼び出します)。
これを説明すると、キャッシュフィルタは、チェーンを降りる前に、有効な出力がキャッシュ内で利用可能かどうかをチェックし、それを返します。今度はチェーン内の次のフィルタを実行し、それが返ってくると、後続の要求がキャッシュを使用できるように出力を保存します。
2
あなたはアクションクラスでこのメソッドを追加する必要があります。
public function postExecute()
{
// do something
}
関連する問題
- 1. symfony 1.4のすべてのアクションにアクションとパスを渡す
- 2. symfony 1.4のアクションをコピー
- 3. symfony 1.4のcompenentsをsymfony 1.4で使用
- 4. 確実に実行されるすべてのテストの前後のコード実行
- 5. コピーオブジェクト - symfonyの1.4
- 6. Symfony 1.4のニュースレターモジュール
- 7. symfonyの1.4フォームクリエーター
- 8. すべてのエラーをカスタマイズするsymfony 1.4
- 9. 戻り値の後にアクションを実行
- 10. symfony 1.4プラグインのタスク
- 11. のsymfony 1.4 - ドクトリン - モデルスキーマ
- 12. のsymfony 1.4:親クラス
- 13. symfonyの1.4クロスアプリケーションリンクは
- 14. Symfony(1.4)アプリケーションへの実際のURLを取得するには?
- 15. symfonyのアクションについて
- 16. PHP Symfony 1.4 - アクションからコンポーネントにデータを渡す最善の方法は?
- 17. Cycle.jsでレンダリングされたすべてのDOMの後にjsコードを実行
- 18. Symfony 1.4カスタムフォーム
- 19. 私はschema.ymlのorderby symfony 1.4
- 20. FacebookとSymfony 1.4の問題
- 21. Symfony 1.4 DoctrineプロジェクトのXMLスキーマ
- 22. symfony 1.4の動的サブドメイン
- 23. Symfony 1.4フォームバインディングの問題
- 24. symfony 1.4とApacheのアクセス/エラーログ
- 25. Symfony 1.4のsymfony 2のpath()またはurl()に相当する
- 26. Symfony2:アクションごとにコードを実行
- 27. symfony 1.4/doctrine 1.2アクティブなレコードの関係テーブルのコード化
- 28. ファイルの後にアクション/スクリプトを実行する方法すべてのファイルをターゲットインストールディレクトリにコピーしますか?
- 29. アクション "default/show"は存在しませんSymfony 1.4 Jobeet Day 7
- 30. コード行の後にコード(java、multithreading)の実行が停止する
これは、モジュール内のすべてのアクションのために、ではないアプリです。 – greg0ire