0

いくつかの構成と外部Webサービスの呼び出しの組み合わせからのブール値が必要です。

ブール値は、すべてのビューのレイアウトファイルに必要です。一部のコントローラーでも必要です。

外部Webサービスから必要な値を取得するアクションとビューヘルパーの両方があります。

現在、外部Webサービスと構成値をチェックするための重複ロジックを使用してビューヘルパーとアクションヘルパーの両方を作成しましたが、ヘルパー間でその共通コードを共有する方法があるはずです。

もっと良い方法はありますか?

ありがとう!

4

1 に答える 1

1

アクションヘルパーを使用して両方のタスクを実行できるはずです。MWOPの次のブログ投稿をご覧ください:http://mwop.net/blog/235-A-Simple-Resource-Injector-for-ZF-Action-Controllersここでは、アクションヘルパーを使用してリソースを割り当てています。ブートストラップからコントローラーまで。コントローラでブール変数を設定することを除いて、同様のアプローチを取りたいと思うでしょう。また、以下を使用して、ヘルパー内からViewオブジェクトにアクセスします。

$view = Zend_Layout::getMvcInstance()->getView();
$view->yourBooleanVar = 'whatever';

その後、通常どおりビューでアクセスできます。

于 2012-02-17T18:42:28.343 に答える