Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-11-2009 13:36:34

DJC
Nouveau membre
Date d'inscription: 01-01-2008
Messages: 9

[ZF 1.9] Utilisation des modules en tant que sous-domaines

Bonjour,

J'aimerai que www.monsite.com route sur le module www et app.monsite.com route sur le module app.

Voici mon application.ini :

Code:

resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.www.route = ":module.monsite.com"
resources.router.routes.www.defaults.module = "www"
resources.router.routes.www.chains.index.type = "Zend_Controller_Router_Route"
resources.router.routes.www.chains.index.route = ":controller/:action/*"
resources.router.routes.www.chains.index.defaults.controller = "index"
resources.router.routes.www.chains.index.defaults.action = "index"

Le problème c'est que ceci ne fonctionne pas lorsqu'il y a des paramètres à la fin de l'URL. sad
Exemple:
app.monsite.com/controller/action FONCTIONNE
app.monsite.com/controller/action/param1/valeur1 NE FONCTIONNE PAS

Avez-vous une idée de pourquoi?

Hors ligne

 

#2 26-11-2009 10:48:55

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ZF 1.9] Utilisation des modules en tant que sous-domaines

Vérifie le nom de la route utilisé sur ton url qui fonctionne
Récupère le router et regardes si c'est bien ta route chainé : $router->getCurrentRouteName();

Hors ligne

 

#3 30-11-2009 07:09:31

DJC
Nouveau membre
Date d'inscription: 01-01-2008
Messages: 9

Re: [ZF 1.9] Utilisation des modules en tant que sous-domaines

Salut et merci pour ta réponse. Voici les résultats que j'obtiens avec les 2 URLs:

http://www.monsite.com/say/hello (fonctionne)

Code:

array
  'controller' => string 'say' (length=3)
  'action' => string 'hello' (length=5)
  'module' => string 'www' (length=3)

getCurrentRouteName= 

string 'www-index' (length=9)

http://www.monsite.com/say/hello/name/Foo (ne fonctionne pas)

Code:

Page not found

Exception information:

Message: Invalid controller specified (say) 

Request Parameters:

array (
  'controller' => 'say',
  'action' => 'hello',
  'name' => 'Foo',
  'module' => 'default',
)

Penses-tu qu'il y ai une erreur dans l'écriture du chaînage ou bug ZF ?

Hors ligne

 

#4 30-11-2009 09:49:39

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ZF 1.9] Utilisation des modules en tant que sous-domaines

Ton 'module' => 'default' existe t'il bien ?

Hors ligne

 

#5 30-11-2009 10:47:37

DJC
Nouveau membre
Date d'inscription: 01-01-2008
Messages: 9

Re: [ZF 1.9] Utilisation des modules en tant que sous-domaines

Je n'ai pas de module 'default' mais je ne pense pas que le problème vienne de là car le routage vers mon module 'www' fonctionne bien lorsque je ne passe pas de paramètres à la fin de l'URL.
Je pense que la route avec paramètres n'est pas interceptée par le routeur, il doit y avoir un problème avec ma configuration. Est-ce bien une étoile ( * ) qu'il faut mettre à la fin de 'routes.www.chains.index.route' pour spécifier que n'importe quoi peut venir après?

Hors ligne

 

#6 30-11-2009 11:50:01

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ZF 1.9] Utilisation des modules en tant que sous-domaines

Essayes de rajouter ça : resources.router.routes.www.chains.index.defaults.module = "www"

Hors ligne

 

#7 03-12-2009 15:30:28

DJC
Nouveau membre
Date d'inscription: 01-01-2008
Messages: 9

Re: [ZF 1.9] Utilisation des modules en tant que sous-domaines

Ça ne marche toujours pas sad
... mais merci quand même pour ton aide

Dernière modification par DJC (03-12-2009 15:30:53)

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