zendフレームワークプロジェクトで他のコントローラーへの内部リクエストを行う必要があります。
私はこれを行うためにアクションヘルパーを調査しましたが、どれも機能していないようです。
私のプロジェクトはAPIです。このAPIは、出力を複製することがあります。
例:/client.json:ユーザーがアクセスできるクライアントのリストを返します/client/tree.jsonはクライアントのツリーを返します
モデルコードと余分なクエリを削減するには、データ/client/tree.jsonを再バインドして、/ client.jsonを内部呼び出しし、そこでクリーンアップされたクライアントリストをフェッチすることをお勧めします。
Zendsのドキュメントには次のように書かれています。
$request = clone $this->getRequest();
$request->setActionName('get')
->setControllerName('tree')
->setParams(array('bar' => 'baz'));
$this->_helper->actionStack($request);
ただし、そのリクエストからデータを抽出する方法については説明していません。もし私が
print_r($this->_helper->actionStack($request));
Zendのゴミが1トンもらえる