Перенаправление на внешний URL с параметрами с помощью Zend Framework - PullRequest
4 голосов
/ 29 марта 2011

Я хочу перенаправить пользователей на внешний платежный шлюз с некоторыми параметрами, используя есть ли стандартный способ сделать это?

очень ценю любые советы и предложения.

спасибо.

Ответы [ 3 ]

6 голосов
/ 31 марта 2011

Вы можете использовать встроенную функцию PHP http_build_query для построения параметров, а затем передать их в функцию gotoUrlAndExit() Zend Framework.

$url = "https://external.gateway.com/";
$data = array('foo'=>'bar',
              'baz'=>'boom',
              'cow'=>'milk',
              'php'=>'hypertext processor');

$query = http_build_query($data);

$this->_helper->redirector->gotoUrlAndExit($url . '?' . $query);
4 голосов
/ 29 марта 2011

В ZF есть Redirector action helper. У него есть методы с именами gotoUrl() и gotoUrlAndExit(), которые можно использовать для перехода к внешним URL-адресам. Может быть, этот помощник подойдет для ваших нужд.

2 голосов
/ 29 марта 2011
$this->_redirect($url);

Просто включите это в свое действие

...