0
$renderer = $sm->get('Zend\View\Renderer\RendererInterface');
$url = $renderer->basePath('/album/index/login');
return $this->redirect()->toUrl($url);
以上控制器代碼工作,但不是在module.php如何在Zend的2
由於使用重定向()以外的控制器
$renderer = $sm->get('Zend\View\Renderer\RendererInterface');
$url = $renderer->basePath('/album/index/login');
return $this->redirect()->toUrl($url);
以上控制器代碼工作,但不是在module.php如何在Zend的2
由於使用重定向()以外的控制器
你可以你module.php這可能內使用控制器插件但是,當您在事件鏈中調用此功能時會失敗。
$sm = $e->getApplication()->getServiceManager();
$redirect = $sm->get('ControllerPluginManager')->get('redirect');
$renderer = $sm->get('Zend\View\Renderer\RendererInterface');
$url = $renderer->basePath('/album/index/login');
$redirect->toUrl($url)
嗨,謝謝你的回覆。你的代碼工作,但我發現其他方式來做到這一點。$ target = $ e-> getTarget(); return $ target-> redirect() - > toUrl($ e - > getRequest() - > getBaseUrl()。'/ album/index/login'); –