2010-07-22 4 views
3

suppose que oui je l'url:

http://url?x=1&y=2

Je peux obtenir tous les paramètres get via PHP en utilisant la variable

$ _GET si print_r ($ _GET) fera écho toutes les obtenir des variables Supposons maintenant que

J'utilise zend framework et je suis en train de profiter du répertoire/var/valeur/var/fonction de la valeur:

maintenant mon URL est

http://url/controller/action/x/1/y/2

Je sais comment obtenir les valeurs des paramètres individuels x et y:

$this->request = $this->getRequest(); 
$x = $this->request->getParam('x'); 

Mais supposons que si je veux obtenir tous les paramètres GET, tout comme en utilisant l'objet $ _GET sans framework Zend de sorte que je n'ai pas besoin d'accéder à la variable individuellement .... comment puis-je faire cela dans le cadre en utilisant cette URL nouvellement formatée?

Répondre

7

Si vous voulez tout est _GET $, utilisez $ request->getQuery()

Si vous voulez des paramètres fusionnés (comme getParam() fait, utilisez $ request->getParams()