magento _redirect avec les paramètres qui ont + ou /

semble comme un appel à l'

$this->_redirect('*/*/myaction',$myargs);

ne pas sortir correctement les arguments
donc, si

$myargs=array(p1=>'string that has + or /within it')

la création de l'URL sera quelque chose comme:

 ..../myaction/?p1/string%20that%20has%20+%20or%20/%20within%20it

causant la getParams collection sur l'action de
p1 avec la valeur "chaîne qui a ou' <- signe manquant et la valeur brisé et
'"sans valeur ou quelque chose de similaire.

est-il de toute façon standard je dois gérer les arguments avant de les transmettre à _redirect ?

Eyal

Merci, je me demandais pourquoi s'échapper n'est pas la valeur par défaut pour la redirection. J'ai eu l'option 1 sur mon propre, et de toute façon pour l'instant j'ai eu autour de ce à l'aide d'un objet de session, Mais l'option 2 ressemble exactement à ce que je cherchais. @Anton: Merci mais je sais pas pourquoi j'ai besoin d'évasion et de ce qui doit être échappé, j'ai été à la recherche pour le COMMENT et non le POURQUOI.

OriginalL'auteur epeleg | 2010-12-27