私は100%この質問のフレーズを覚えていませんので、可能であればお手伝いください。Zend Framework:既定の応答セクションを設定する
私はモジュールをインストールできるシステムを持っています。私は各モジュールにMenuControllerがあるかどうかをチェックし、そうであればアクションをスタックにプッシュします。問題は、各MenuControllerで$ this-> render( 'index.phtml'、 'menu')を使用しないと問題になります。出力はボディに入ります。メニューコントローラの出力がデフォルトで 'menu'セクションに入るように指定できる方法はありますか? MenuControllerで
viewRendererの状態が各コントローラのinitでリセットされるため、実際にはこれは機能しません。私は複数のMenuController(s)を呼び出しています。各MenuControllerはモジュールごとに1つです。 – smack0007
コントローラのPredispatchメソッドがコントローラのすべてのディスパッチの前に呼び出されます... –
はい、しかし、私は共通ベースコントローラから拡張せず、viewRenderer状態はプラグインのpreDispatchの後にリセットされます。私はすべてのMenuControllerのpreDispatchに入れなければなりません。それは単にパラメータとして渡すよりも多くの作業です。 – smack0007