$renderer = $sm->get('Zend\View\Renderer\RendererInterface');
$url = $renderer->basePath('/album/index/login');
return $this->redirect()->toUrl($url);
上面的代码在控制器中工作,但不在module.php中工作
由于
答案 0 :(得分:1)
你可以在module.php中使用Controller插件,但是当你在事件链中调用它时,这可能会失败。
$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)