0
我有一個應用程序需要每5分鐘刷新一次會話。 我在Auth Controller中有sessionRefreshAction。 我如何通過Application.php調用它。 我在想forward() - > dispatch(),但我不知道該怎麼做。 謝謝從Module.php調用動作
我有一個應用程序需要每5分鐘刷新一次會話。 我在Auth Controller中有sessionRefreshAction。 我如何通過Application.php調用它。 我在想forward() - > dispatch(),但我不知道該怎麼做。 謝謝從Module.php調用動作
你應該創建一個類,你可以在你的控制器和你的Module.php中執行通用功能。
檢查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;