Метод получения ответа API не называется CI - PullRequest
0 голосов
/ 26 февраля 2019

У меня плохой английский, но я надеюсь, что смогу объяснить вам мою ситуацию.У меня есть платежный контроллер и два метода.

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
    }
}

Первый отправляет данные в платежную службу, а второй должен сделать что-то в соответствии со сценарием ответа на платеж.

Итак, в моей панели платежей я написал этот URL "htts: //my-domain.do/payment/check "для ответа.Первый метод работает успешно, он отправляет все необходимые данные, но мой второй метод "check ()" не вызывается.

Когда я просто пишу https://my -домен / payment / check это все еще не работает, но когда я звоню как этот https://my -домен / index.php / payment / check , это работает.Мой .htaccess также настроен.

Я использую CI 3. Есть ли у кого такая проблема.

Мой файл .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'] = '';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...