Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-12-2010 10:04:37

ami
Membre
Lieu: Nantes
Date d'inscription: 28-03-2007
Messages: 45
Site web

[1.11.0] zend_route et array

Bonjour
J'essaye d'utiliser Zend_Route mais je rencontre un problème avec des paramètres multiples qui ne se transforment plus en array.


Avant Zend_Route
------------------------------------------------------------
j'ai ceci qui fonctionne bien :
sitefr.fr/default/index/index/fmarque/unsetall/fmodele/unsetall/fmarque/addAUDI
alors j'obtiens ceci.

Code:

module => 'default'
controller => 'index'
action => 'index'
fmarque =>
    0 => 'unsetall'
    1 => 'addAUDI'
fmodele => 'unsetall'

notez que fmarque == array car ce param est présent deux fois dans la requête


Avec Zend_Route
-------------------------------------------------------------

j'ajoute ceci dans application.ini

Code:

resources.router.routes.home.route = "/accueil/*"
resources.router.routes.home.defaults.module = "default"
resources.router.routes.home.defaults.controller = "index"
resources.router.routes.home.defaults.action = "index";

et je teste alors avec
sitefr.fr/accueil/fmarque/unsetall/fmodele/unsetall/fmarque/addAUDI

Code:

module => 'default'
controller => 'index'
action => 'index'
fmarque => 'unsetall'
fmodele => 'unsetall'

et la catastrophe, fmarque != array
fmarque == string == premier param fmarque.

Comment configurer ma route pour Zend_Route conserve le param 'fmarque' comme un array ?

Merci par avance de votre aide
Cordialemnet
AMi

Hors ligne

 

#2 08-12-2010 11:26:20

Greg
Membre
Lieu: Haute loire
Date d'inscription: 14-11-2007
Messages: 24

Re: [1.11.0] zend_route et array

Je ne pense pas que tu puisses le faire avec les routes standards de ZF mais un simple cast dans le contrôleur suffirait :

Code:

class FooController
    extends Zend_Controller_Action
{
    public function barAction()
    {
        $marque = (array) $this->_getParam('fmarque');
        // ect...
    }
}

Si jamais ca peut aider...

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