Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-01-2009 15:18:21

dquintard
Membre
Date d'inscription: 16-09-2008
Messages: 18

[Zend_Router][1.7]

Bonjour,
Je souhaite réécrire mes urls et donc créer un Router customisé.
Dans mon bootstrap j'écris donc:

Code:

$router = new RouterCustom();
$frontController->setRouter($router);

Je peux ensuite écrire ma méthode route() de ma classe RouterCustom.
Mais j'ai 2 facons de déclarer cette classe:
1ere méthode:

Code:

class RouterCustom implements Zend_Controller_Router_Interface
{
    public function route(Zend_Controller_Request_Abstract $dispatcher) {
...
}
.....
}

2eme méthode:

Code:

class RouterCustom extends Zend_Controller_Router_Rewrite
{
    public function route(Zend_Controller_Request_Abstract $dispatcher) {
...
}
}

Pouvez vous me dire laquelle des 2 est la meilleure sachant qu'avec la première méthode je suis obligé d'implémenter toutes les méthodes de l'interface.

Hors ligne

 

#2 01-01-2009 18:26:22

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Zend_Router][1.7]

Bonjour,

Les 2 approches me paraissent correctes.
- Utilise la première si ton routeur est très différent du router rewrite.
- Utilise la 2e si ton routeur fait des traitements proches du routeur rewrite

D'un point de vue théorique, les 2 sont valables.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 01-01-2009 18:44:55

dquintard
Membre
Date d'inscription: 16-09-2008
Messages: 18

Re: [Zend_Router][1.7]

Merci ca confirme ce que je pressentais.

A+
David

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