从Module.php调用一个Action

时间:2013-11-14 15:22:35

标签: zend-framework2

我有一个需要每5分钟刷新一次会话的应用程序。 我在Auth Controller中有sessionRefreshAction。 我如何通过Application的Module.php来调用它。 我正在考虑使用forward() - > dispatch(),但我不知道该怎么做。 感谢

2 个答案:

答案 0 :(得分:0)

您应该创建一个在控制器和Module.php中实例化的类,以执行常用功能。

答案 1 :(得分:0)

检查here这将解决您的问题

// Redirect to the user login page, as an example
$router   = $e->getRouter();
$url      = $router->assemble(array(), array(
    'name' => 'zfcuser/sessionrefresh'
));

$response = $e->getResponse();
$response->getHeaders()->addHeaderLine('Location', $url);
$response->setStatusCode(302);

return $response;