Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-07-2014 17:07:58

Seryus
Membre
Date d'inscription: 17-02-2012
Messages: 128

[Résolu] Url ViewHelper GET

Bonjour,

Pour construire mes URL dans ma vue j'utilise l'aide de vue URL. Quand je veux créer une URL en GET (sous la forme ?var1=value1&var2=value2), je lui passe en paramètre ma route, un tableau vide, puis un tableau qui a une clé "query" avec comme valeur un tableau (sous la forme array(var1 => value1, ...).
En gros :

Code:

[lang=php]
$url = $this->url(
    'ma/route',
    array(),
    array(
        'query' => array(
            'var1' => 'value1',
            'var2' => 'value2',
            'var3' => 'value3',
        )
    )
);

Tout fonctionne correctement, mais je me suis aperçu en validant mon HTML avec le W3C que l'aide de vue n'avait pas encodé mon URL (je reçois donc des erreurs pour chaque caractère "&") sad
Il y a une astuce pour corriger ça ?

Merci de votre réponse !

Dernière modification par Seryus (30-07-2014 15:00:00)

Hors ligne

 

#2 29-07-2014 17:49:49

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

Re: [Résolu] Url ViewHelper GET

Salut, tu peux essayer d'utiliser $this->escapeHtml() sur ton url mais pas sûr que ça fonctionne parce que ça va aussi échapper le "http".

Hors ligne

 

#3 30-07-2014 14:59:43

Seryus
Membre
Date d'inscription: 17-02-2012
Messages: 128

Re: [Résolu] Url ViewHelper GET

Il n'y a pas d'HTTP dans mes URLs, ta solution me convient donc parfaitement big_smile
En espérant que ça ne m'échappera pas plus que ce qu'il faut smile
Bizarre que l'aide de vue ne fasse pas d'urlencode non ?

Merci !

Dernière modification par Seryus (30-07-2014 15:01:15)

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