コントローラーには と の 2 つのアクションがactionA()
ありactionB()
ます。条件に応じてactionA()
、オブジェクトを返すViewModel
か転送する必要がありますactionB()
(そしてその結果を返します):
class MyController extends AbstractActionController {
public function aAction() {
...
$data = ...
...
if (...) {
$result = new ViewModel(array(
'data' => $data,
));
} else {
$result = $this->forward()->dispatch('MyModule\Controller\My', array(
'action' => 'b',
));
}
return $result;
}
で試してみました
$result = $this->forward()->dispatch('MyModule\Controller\My', array(
'action' => 'b',
'data' => $data,
));
しかし、今このデータを取得する方法がわかりません。
きっと、可能です。どうすればいいですか?