Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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 :
[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 "&")
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
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
Il n'y a pas d'HTTP dans mes URLs, ta solution me convient donc parfaitement
En espérant que ça ne m'échappera pas plus que ce qu'il faut
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