1

我想在我的 CodeIgniter 项目中添加 Mollie 库 ( https://github.com/mollie/mollie-api-php )。

我已经按照 github 页面上的步骤进行操作,由于我没有使用 composer,我已经下载了文件并require ../Molie/API/Autoloader.php在我的控制器中添加了“”。

但是使用下面的代码,我收到如下错误:Undefined variable: mollie(in function ideal_get())。我做错了什么?

require APPPATH.'/libraries/REST_Controller.php';
require "../Mollie/API/Autoloader.php";
class Pay extends REST_Controller {

    public $mollie;

    function __construct()
    {
        parent::__construct();
        $this->load->model('group_model');
        $this->load->model('participant_model');

        $mollie = new Mollie_API_Client;
        $mollie->setApiKey("test_jcQEp2Hkb6pBaC38GsfSPHwkcNVBGU");
    }

    function ideal_get(){
        $issuers = $mollie->issuers->all();

        $this->response($issuers, 200);
    }
}
4

1 回答 1

3

除此之外,您应该将 mollie lib 放在您的第三方文件夹中-尝试以下操作-您无法正确访问控制器中声明的 mollie 变量

require APPPATH.'/libraries/REST_Controller.php';
require "../Mollie/API/Autoloader.php";
class Pay extends REST_Controller {

    public $mollie;

    function __construct()
    {
        parent::__construct();
        $this->load->model('group_model');
        $this->load->model('participant_model');

        $this->mollie = new Mollie_API_Client;
        $this->mollie->setApiKey("test_jcQEp2Hkb6pBaC38GsfSPHwkcNVBGU");
    }

    function ideal_get(){
        $issuers = $this->mollie->issuers->all();

        $this->response($issuers, 200);
    }
}
于 2017-04-13T10:14:13.307 回答