Внешняя библиотека в CodeIgniter, с глобальными переменными

Я хочу добавить библиотеку Молли (https://github.com/mollie/mollie-api-php) в моем проекте CodeIgniter.

Я следовал инструкциям на странице github, и, поскольку я не использую Composer, я скачал файлы и добавил:require ../Molie/API/Autoloader.php‘в моем контроллере.

Но с кодом ниже я получаю сообщение об ошибке: Undefined variable: molliefunction 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);
}
}

1

Решение

вы должны положить 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);
}
}
3

Другие решения

Я хочу добавить библиотеку Молли (https://github.com/mollie/mollie-api-php) в моем проекте CodeIgniter.

Я следовал инструкциям на странице github, и, поскольку я не использую Composer, я скачал файлы и добавил:require ../Molie/API/Autoloader.php‘в моем контроллере.

Но с кодом ниже я получаю сообщение об ошибке: Undefined variable: molliefunction 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);
}
}
1

вы должны положить 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);
}
}

active «data-shortcut =» A
самый старый «data-shortcut =» O
голосует «data-shortcut =» V
3
По вопросам рекламы [email protected]