10

別のモジュールにリダイレクトするにはどうすればよいですか?

return $this->redirect()->toRoute(null, array(
    'module'     => 'othermodule',
    'controller' => 'somecontroller',
    'action'     => 'someaction'
));

これはうまくいかないようです、何かアイデアはありますか?

4

4 に答える 4

27

これは、コントローラーから別のルートにリダイレクトする方法です。

return $this->redirect()->toRoute('dns-search', array(
    'companyid' => $this->params()->fromRoute('companyid')
));

dns-search はリダイレクト先のルートで、companyid は URL パラメータです。

最終的に URL は /dns/search/1 になります (例)

于 2013-03-08T21:04:31.647 に答える
17

リダイレクトする簡単な方法の 1 つは次のとおりです。

return $this->redirect()->toUrl('YOUR_URL');
于 2014-01-09T11:50:17.730 に答える
6

これは、ZF2 でのリダイレクトの方法です。

return $this->redirect()->toRoute('ModuleName',
  array('controller'=>$controllerName,
        'action' => $actionName,
        'params' =>$params));

これがお役に立てば幸いです。

于 2013-07-23T10:02:27.550 に答える