本文整理汇总了PHP中Symfony\Component\Routing\Router::getRoute方法的典型用法代码示例。如果您正苦于以下问题:PHP Router::getRoute方法的具体用法?PHP Router::getRoute怎么用?PHP Router::getRoute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Symfony\Component\Routing\Router
的用法示例。
在下文中一共展示了Router::getRoute方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: redirection
/**
* Set logout redirection value in order to the role deconnected user
*
* @access protected
* @return RedirectResponse
* @author Etienne de Longeaux <etienne.delongeaux@gmail.com>
*/
protected function redirection()
{
if (!empty($this->redirection)) {
$response = new RedirectResponse($this->router->getRoute($this->redirection), 302);
} else {
$response = new RedirectResponse($this->router->getRoute('home_page'), 302);
}
$response->headers->setCookie(new Cookie('sfynx-ws-user-id', '', time() - 3600));
$response->headers->setCookie(new Cookie('sfynx-ws-application-id', '', time() - 3600));
$response->headers->setCookie(new Cookie('sfynx-ws-key', '', time() - 3600));
$response->headers->setCookie(new Cookie('sfynx-layout', '', time() - 3600));
$response->headers->setCookie(new Cookie('sfynx-screen', '', time() - 3600));
$response->headers->setCookie(new Cookie('sfynx-redirection', '', time() - 3600));
$response->headers->setCookie(new Cookie('_locale', '', time() - 3600));
// we apply all events allowed to change the redirection response
$event_response = new ResponseEvent($response, time() - 3600);
$this->dispatcher->dispatch(SfynxAuthEvents::HANDLER_LOGOUT_CHANGERESPONSE, $event_response);
$response = $event_response->getResponse();
// Set log
$this->logger->info("User " . $this->getUser() . " has been saved", array('user' => $this->getUser()));
return $response;
}