Я хочу перенаправить пользователей на внешний платежный шлюз с некоторыми параметрами, используя есть ли стандартный способ сделать это?
очень ценю любые советы и предложения.
спасибо.
Вы можете использовать встроенную функцию PHP http_build_query для построения параметров, а затем передать их в функцию gotoUrlAndExit() Zend Framework.
gotoUrlAndExit()
$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);
В ZF есть Redirector action helper. У него есть методы с именами gotoUrl() и gotoUrlAndExit(), которые можно использовать для перехода к внешним URL-адресам. Может быть, этот помощник подойдет для ваших нужд.
gotoUrl()
$this->_redirect($url);
Просто включите это в свое действие