Blog / Article #36
Symfony2 - Vérifier l’existence d'une route

star

31 Mai 2015

Symfony2 - vérifier l’existence d'une route

check route symfony

Route es tu la....

Il m'est arrivé d'avoir besoin de chopper des routes un peu hasardeuses qui provenaient de fichiers de config. En plein dev une erreur de typo est parfois vite arrivée et tester la validité d'un nom de route peut s'avérer utile...

Voici une technique toute bête, qui sous entend toutefois que nous avons accès au container pour chopper le Router, mais c'est pas obligatoire hein, tant qu'on a le Router d'une manière ou d'une autre ça va, on peut s'en sortir^^

function routeExists($routeName)
{
    // On imagine qu'on a accès au container hein...
    $router = $this->container->get('router');
    return (null === $router->getRouteCollection()->get($routeName)) ? false : true;
}

Voila, une fois le test fait, on est sur que ca plantera pas a ce niveau la, on peut envoyer la choucroute !


Merci pour le +1

Auteur de l'article
Retour a la liste