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コントローラでコードを実行するには?
- 4. symfony 1.4のcompenentsをsymfony 1.4で使用
- 5. 確実に実行されるすべてのテストの前後のコード実行
- 6. コピーオブジェクト - symfonyの1.4
- 7. symfonyの1.4フォームクリエーター
- 8. Symfony 1.4のニュースレターモジュール
- 9. すべてのエラーをカスタマイズするsymfony 1.4
- 10. symfonyの1.4クロスアプリケーションリンクは
- 11. のsymfony 1.4:親クラス
- 12. symfony 1.4 - security.ymlのリダイレクト
- 13. symfony 1.4プラグインのタスク
- 14. のsymfony 1.4 - ドクトリン - モデルスキーマ
- 15. symfonyの2.8 - コントローラリスナー、コントローラは、後に、私は現在、すべてのアクションの前に実行する必要のあるコントローラリスナーを実装しようとしてる
- 16. WizardPageの後に実行するアクション
- 17. Symfony(1.4)アプリケーションへの実際のURLを取得するには?
- 18. アサート文の後にアクションを実行
- 19. 戻り値の後にアクションを実行
- 20. リスナーの前にsymfonyコントローラのアクションを実行
- 21. すべての子ビューがレンダリングされた後の角2の実行アクション
- 22. PHP Symfony 1.4 - アクションからコンポーネントにデータを渡す最善の方法は?
- 23. symfonyがユーザのログイン時にアクションを実行
- 24. すべてのサブフォルダでコードを実行
- 25. symfonyのアクションについて
- 26. Symfony 1.4カスタムフォーム
- 27. Symfony 1.4フォームバインディングの問題
- 28. Symfony 1.4 DoctrineプロジェクトのXMLスキーマ
- 29. FacebookとSymfony 1.4の問題
- 30. symfony 1.4の動的サブドメイン
これは、モジュール内のすべてのアクションのために、ではないアプリです。 – greg0ire