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

Zend Framework PHP Discussion :

Problème avec le Router


Sujet :

Zend Framework PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 145
    Par défaut Problème avec le Router
    Bonjour,

    J'ai un soucis avec le Router Regex.

    Je définit ma route dans le Bootstrap:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $router = $front->getRouter();
    $route = new Zend_Controller_Router_Route_Regex(
    	'mobile/(\d+)-(.+)',
    	array(
    		'controller'	=> 'mobile',
    		'action'     	=> 'model',
    	),
    	array(
    		1 => 'id',
    		2 => 'description'
    	),
    	'mobile/%d-%s'
    );
    $router->addRoute('mobiles', $route);
    Ensuite, je crée plusieurs liens dans ma page en utilisant cette route:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo $this->url(array('controller'=>'mobile', 'action'=>'model', 
    			'id' => $mobile->id_model, 'description'=>Custom_Util::formatURL($mobile->model)), 'mobiles')
    Voila, ça fonctionne bien sauf que pour la 1ère URL générée, ça me rajoute un slash au début:
    http://www/monsite.fr//mobile/1-mobile1
    au lieu de
    http://www/monsite.fr/mobile/1-mobile1

    Pour les autres URL de la page il n'y a pas ce problème.

    Edit: Au niveau du lien généré, il y a un caractère "bizarre" en trop au début qui apparaît comme un point d'interrogation une fois copié dans notepad++:
    <a href="?/mobile/1-galaxy-s">

  2. #2
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Bonjour,
    Essaye de passer un troisieme argument a url qui vaut true

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 145
    Par défaut
    Citation Envoyé par 5h4rk Voir le message
    Bonjour,
    Essaye de passer un troisieme argument a url qui vaut true
    Bonjour,

    J'ai essayé mais malheureusement ça ne change rien...

    Ce qui est étonnant c'est que le seul fait d’appeler $this->url(), sans faire echo me génère un caractère dans la page...

  4. #4
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    A quel moment désire tu récupérer cette variable ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 145
    Par défaut
    Je récupère l'URL depuis ma vue (filter.phtml).
    Cette vue est appelée grâce à JQuery afin de rafraîchir u DIV sur ma page.

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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