2012-04-27 5 views
0

私はzendフレームワークを使用すると、レンダリングビューの前にコントローラでアクションコードを実行する方法は?Zend framework ---レンダリング前のアクションコード

ここでは2つのアクション関数を使用します。

最初のものは表示されません。 2つ目は期待される視点を持っています。

最初の関数が呼び出されると、関数の最後に2番目の関数を呼び出すようにリダイレクトされます。

この方法がわかりましたが、ブラウザの戻るボタンで最後のページに戻ることはできません。

+0

は、いくつかのコードを、推測する多くの可能性に示します。 – RockyFord

答えて

0

質問はあまり分かりませんが、 コントローラは常にレンダリング動作の前に実行されます。レンダリングの前に実行されるロジックが呼び出されます。私はあなたが本当により客観PLSもしてみてください(=必要なもの。あなたは、コントローラのすべてのアクションにコントローラにアクションの前に任意のコードを実行する必要がある場合は、あなたがのinitまたはをpreDispatch機能を使用し、あなたの質問から知ってはいけない。 http://zfreak.wordpress.com/2011/04/14/usage-of-init-vs-predispatch-methods-in-zend-front-controller-zend-framework/ あなたの場合2つの分離されたロジックが必要な場合は、プロジェクト内で独自の関数やクラスを作成し、呼び出すか、必要な場所にインスタンスを作成することができます。 $ this-> _helper-> viewRenderer-> setNoRender()。ユーザがアクセスできない場合は、このエラーメッセージを表示し、レンダリングアクションのphtmlファイルを表示しません。

希望ヘルプ=]

関連する問題