API响应获取方法不称为CI

时间:2019-02-26 10:13:13

标签: php codeigniter-3

我英语不好,但我希望我能向您解释我的情况。 我有付款控制器和两种方法。

class payment extends MX_Controller{
    public function __construct(){
        parent::__construct();
        $this->load->model(get_class($this) . "_model", "model");
    }

    public function pay(){
        //Gets form data and sends to payment service
    }

    public function check(){
        //Gets response from payment service and acts according payment                         
        //status
    }
}

首先将数据发送到付款服务,其次必须根据付款响应方案进行某些操作。

因此,在我的付款面板中,我将此网址写为“ htts://my-domain.do/payment/check”以进行回复。 第一个方法成功工作,它发送了所有需要的数据,但是我的第二个“ check()”方法没有调用。

当我简单地写https://my-domain/payment/check时,它仍然不起作用,但是当我这样叫https://my-domain/index.php/payment/check时,它可以工作。 我的.htaccess也已配置。

我使用CI3。是否有这样的问题?

我的.htaccess文件看起来像

RewriteEngine On
Options +FollowSymLinks
Options -Indexes
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule . index.php [L,QSA]

在app / config / config.php中

$config['index_page'] = '';

0 个答案:

没有答案