Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration::getRedirectRoute PHP Method

getRedirectRoute() public method

public getRedirectRoute ( $name ) : mixed | null | string
$name
return mixed | null | string
    public function getRedirectRoute($name)
    {
        $redirect = $this->parameters->get('redirect');
        if (null === $redirect) {
            return $this->getRouteName($name);
        }
        if (is_array($redirect)) {
            if (!empty($redirect['referer'])) {
                return 'referer';
            }
            return $redirect['route'];
        }
        return $redirect;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function redirectToResource(RequestConfiguration $configuration, ResourceInterface $resource)
 {
     $routes = $this->router->getRouteCollection();
     $redirectRouteName = $configuration->getRedirectRoute(ResourceActions::SHOW);
     if (null === $routes->get($redirectRouteName)) {
         $redirectRouteName = $configuration->getRedirectRoute(ResourceActions::INDEX);
     }
     return $this->redirectToRoute($configuration, $redirectRouteName, $configuration->getRedirectParameters($resource));
 }
All Usage Examples Of Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration::getRedirectRoute