IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

route, host, et regex


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Par défaut route, host, et regex
    Bonjour,

    Je souhaite interdire des hosts sur certaines route en utilisant les regex en faisant quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    back_admin:
        resource: "@MyAppBackBundle/Resources/config/routing/admin/base.yml"
        host:     "!(%manager.host%)"
        prefix:   /admin
    Cela ne fonctionne pas. Je suis contraint d'utiliser la négation car j'ai beaucoup de host admin, mais qu'un seul host manager.
    Quelqu'un peut il m'aider sur l'utilisation de la regex ? Merci.

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par défaut
    Bonjour.
    On ne comprend rien !
    Donnez un exemple de chaine, avec ce qu'il faut y détecter.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Par défaut
    Bonjour,

    parameters.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    parameters:
        manager.host: mon-domaine.fr
    routing.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    back_manager:
        resource: "@MyAppBackBundle/Resources/config/routing/manager/base.yml"
        host:     %manager.host%
        prefix:   /manager
     
    back_admin:
        resource: "@MyAppBackBundle/Resources/config/routing/admin/base.yml"
        host:     !(%manager.host%)
        prefix:   /admin
    C'est mieux là ?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    par host tu entends bien une adresse de dns genre http://www.developpez.net

    Sinon, vu que les routes sont lues dans l'ordre, ça devrait marcher comme ca non?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    back_manager_special:
        resource: "@MyAppBackBundle/Resources/config/routing/manager/base.yml"
        host:     %manager.host%
        prefix:   /manager
     
    back_manager_default:
        resource: "@MyAppBackBundle/Resources/config/routing/admin/base.yml"
        prefix:   /manager

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Par défaut
    Merci, mais non, cela ne fonctionne pas, les préfixs sont différents

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Ducoup quel est l'interet de les différencier par host? (c'est une vrai question que je pose, pas un troll)

Discussions similaires

  1. Hosts et regex
    Par Crillus dans le forum VBScript
    Réponses: 1
    Dernier message: 25/05/2015, 12h27
  2. Problème route regex annule les liens
    Par mparnigoni dans le forum Zend Framework
    Réponses: 3
    Dernier message: 19/09/2012, 16h38
  3. [ZF 1.11] Zend Controller Router Route Regex
    Par traz0m dans le forum Zend Framework
    Réponses: 1
    Dernier message: 20/07/2012, 14h08
  4. Squid : no route to host
    Par vivelapsp dans le forum Réseau
    Réponses: 8
    Dernier message: 24/04/2009, 15h59
  5. [PHPMailer] fsockopen() - unable to connect (no route to host)
    Par goldkey dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 18/01/2008, 13h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo