2010-07-22 2 views
3

Поэтому предположим, у меня есть URL:

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

Тогда я могу просто получить все параметры GET через PHP с помощью $ _GET переменной

так print_r (_GET $) отзовутся все переменные получают

Теперь предположим, что я использую Zend Framework, и я пытаюсь воспользоваться функцией/вар/значение/вар/значение:

так что теперь мой URL является

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

Я знаю, как получить значения для отдельных параметров х и у:

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

Но предположим, что если я хочу, чтобы получить все параметры GET так же, как используя объект $ _GET без рамки Zend, так что мне не нужно обращаться к переменной отдельно .... как это сделать в рамках с использованием этого нового отформатированного URL-адреса?

ответ

7

Если все, что вы хотите, $ _GET, используйте $ request->getQuery()

Если вы хотите слитые параметры (например, GetParam() делает, используйте $ request->getParams()

Смежные вопросы