Example #1
0
 /**
  * Creates or updates a response to be a redirect to the named route
  * @param  string                  $routeName
  * @param  array                   $args
  * @param  null|\snb\http\Response $response
  * @return null|\snb\http\Response
  */
 public function redirectResponse($routeName, array $args = array(), Response $response = null)
 {
     // create a response, if one wasn't provided
     if ($response == null) {
         $response = new Response();
     }
     // Find the route mentioned
     $routeCollection = $this->getRoutes();
     if ($routeCollection) {
         $route = $routeCollection->find($routeName);
         if ($route) {
             $response->setRedirectToRoute($route, $args, $this->getRequest());
         }
     }
     // return it.
     return $response;
 }