preDispatch関数を使用してactionHelperを作成しました。このpreDispatchでビューにデータを送信したいと思います。どうすればこれを達成できるか考えていますか?
1189 次
3 に答える
4
または(アクションヘルパー内から):
$view = $this->getActionController()->view;
$view->myKey = 'myValue';
アクションヘルパーは、コントローラーインスタンスに直接アクセスできるZFアプリの数少ない場所の1つです(さまざまな場所でさまざまな方法でアクセスできるコントローラー名とは対照的です)。
于 2010-12-05T16:03:25.410 に答える
1
ねえ、これはこれと同じくらい簡単でしょう:)
$view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view;
$view->your_param = $your_value ;
その後、通常どおりにアクセスできます
于 2010-12-05T14:56:11.870 に答える
0
$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';
于 2013-07-31T19:27:21.247 に答える