3

首先,我想明确一点,我是 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;
            }
        }
    }


}

当客户端成功付款后,服务器会向我的网站抛出成功标志,我决定现在重定向到哪里。

每个重定向网址都有一些肥皂请求。

我的问题是,当我从支付网关回来时,地址栏显示支付网关的 url,但在后台所有过程都完成了。

重定向运行良好,但未在屏幕上显示。

如何解决这个...

我想要的第二件事是,当我向肥皂服务器请求时,屏幕将显示处理图像。

4

1 回答 1

0

您可能需要在操作实用程序方法 _redirect()exit上设置选项,否则您可能希望考虑使用操作帮助器 redirector(),因为它具有更多可用功能。

我想要的第二件事是,当我向肥皂服务器请求时,屏幕将显示处理图像。

此功能通常使用 javascript 实现,您不妨探索jquery javascript 库作为 javascript 捷径。

于 2012-10-31T13:55:32.350 回答