首先,我想清楚一点,我是PHP和Zend的新手。
我正在使用zend框架开发一个网站,这里是一个动作调用successAction ....
public function successAction()
{
$responseParams= $this->_request->getParam('responseparams');
if (isset($responseParams)){
$pgResArray = explode("|", $responseParams);
if ($pgResArray[1] == 'SUCCESS') {
switch ($pgResArray[4]) {
case 'xyz':
$this->_redirect('/xyz');
break;
case 'pqr':
$this->_redirect('/pqr');
break;
case 'abc':
$this->_redirect('/abc');
break;
}
}
}
}
当客户成功付款时,服务器会将成功标记投放到我的网站,然后我决定在哪里重定向。
每个重定向网址都有一些肥皂请求。
我的问题是,当我从支付网关回来时,地址栏显示支付网关的网址,但在后台完成所有流程。
重定向工作正常但屏幕上没有显示。
如何解决这个问题......
我想要的第二件事是,当我请求肥皂服务器时,屏幕将显示处理图像。
答案 0 :(得分:0)
您可能需要在action utility method _redirect()上设置exit
选项,否则您可能希望使用action helper redirector(),因为它具有更多可用功能。
我想要的第二件事就是当我向soap服务器请求时 屏幕将显示处理图像。
此功能通常使用javascript实现,您可能希望将jquery javascript library作为一个javascript捷径进行探索。