Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-11-2012 14:28:02

J0r
Membre
Date d'inscription: 27-04-2012
Messages: 57

[Résolu] Routes

Bonjour,

J'ai besoin d'un petite confirmation sur les routes, si j'ai ça de définit dans mon module.config.php

Code:

[lang=php]
    'route'    => '/acte[/:action][/:type][/:page][/:result]'

Si je veux définir la variable result pour la récupérer il faut que je définisse aussi la variable action, type & page ?

Dernière modification par J0r (13-11-2012 14:52:02)

Hors ligne

 

#2 13-11-2012 14:40:44

mtcocktail
Membre
Date d'inscription: 20-09-2012
Messages: 71

Re: [Résolu] Routes

Affirmatif.

Hors ligne

 

#3 13-11-2012 14:51:51

J0r
Membre
Date d'inscription: 27-04-2012
Messages: 57

Re: [Résolu] Routes

Merci smile

Hors ligne

 

#4 13-11-2012 17:15:59

jfvole
Membre
Date d'inscription: 20-11-2010
Messages: 69

Re: [Résolu] Routes

Pour ma part j'ai définie des routes de ce type:

'welcome' => array(
                'type'    => 'Segment',
                'options' => array(
                    'route'    => '/welcome[/:step]',
                    'defaults' => array(
                        'controller'   => 'user',
                                        'action'        => 'welcome',
                           'step'           => '1',
                    ),
                ),
           ),

Avec une action par defaut.

Hors ligne

 

#5 14-11-2012 09:45:26

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: [Résolu] Routes

Salut, en fait action fait normalement référence à une méthode du contrôleur donc tu peux le définir directement comme l'indique Jfvole.

Pour tes autre variable je te conseil de définir des contraintes afin de t'assurer que les routes sont correctes. C'est sous forme de regex du genre [0-9]+ pour au moins un chiffre (pour la page par exemple) ceci t'évite d'avoir à faire des tests dans ton contrôleur et dans le cas où le visiteur fait le malin et remplace le chiffre de la page par une lettre le ZF2 lui renverra une 404 et ça te protège de petits désagrément sur ce genre de requête où il peut y avoir un grand nombre de paramètres à vérifier et où il n'est pas toujours évident de penser à tous les cas. De cette façon tu en élimines déjà pas mal.

Hors ligne

 

#6 14-11-2012 10:34:21

J0r
Membre
Date d'inscription: 27-04-2012
Messages: 57

Re: [Résolu] Routes

C'est déjà fait, c'est très pratique d'ailleurs smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages