CodeIgniter 中的外部库,具有全局变量
External library in CodeIgniter, with global variabele
我想在我的 CodeIgniter 项目中添加 Mollie 库 (https://github.com/mollie/mollie-api-php)。
我已经按照 github 页面上的步骤进行操作,并且由于我没有使用 Composer,所以我已经下载了文件并在我的控制器中添加了“require ../Molie/API/Autoloader.php
”。
但是使用下面的代码,我得到一个错误,如:Undefined variable: mollie
(在 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);
}
}
你应该将 mollie 库放在你的第三方文件夹中
除此之外 - 尝试以下 - 您无法访问在控制器中正确声明的 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);
}
}
我想在我的 CodeIgniter 项目中添加 Mollie 库 (https://github.com/mollie/mollie-api-php)。
我已经按照 github 页面上的步骤进行操作,并且由于我没有使用 Composer,所以我已经下载了文件并在我的控制器中添加了“require ../Molie/API/Autoloader.php
”。
但是使用下面的代码,我得到一个错误,如:Undefined variable: mollie
(在 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);
}
}
你应该将 mollie 库放在你的第三方文件夹中 除此之外 - 尝试以下 - 您无法访问在控制器中正确声明的 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);
}
}