2017-04-13 10 views
1

Ich möchte die Mollie-Bibliothek (https://github.com/mollie/mollie-api-php) in meinem CodeIgniter-Projekt hinzufügen.Externe Bibliothek in CodeIgniter, mit globalen Variablen

Ich habe die Schritte auf der GitHub-Seite befolgt, und da ich keinen Composer verwende, habe ich die Dateien heruntergeladen und 'require ../Molie/API/Autoloader.php' in meinem Controller hinzugefügt.

Aber mit dem Code unten, bekomme ich einen Fehler wie: Undefined variable: mollie (in function ideal_get()). Was mache ich falsch?

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); 
    } 
} 
+0

Hallo @NVO Obwohl es sich nur um einen Testschlüssel handelt, ist es besser, Ihre API-Schlüssel für sich zu behalten. Ich habe einen neuen Testschlüssel für Sie erstellt. Stellen Sie daher sicher, dass Sie Ihren Schlüssel in Ihrem Code aktualisieren. Sie finden Ihren neuen Schlüssel [in Ihrem Dashboard] (https://www.mollie.com/dashboard/settings/profiles/). Wenn Sie Fragen haben, senden Sie bitte eine E-Mail an [email protected] Prost, Daan - Mollie B.V. – Daan

+0

Dumm ich! Danke für deine Aufmerksamkeit! – NVO

Antwort

3

Sie die mollie lib in Ihrem Dritten Ordner außer der, dass setzen sollte - versuchen, die folgenden - Sie greifen nicht auf Ihre mollie Variable in Ihrem Controller erklärt richtig

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); 
    } 
} 
+0

Dumm ich, ich wusste, ich wusste es! Vielen Dank! – NVO