2017-04-13 60 views
1

我想在我的CodeIgniter項目中添加Mollie庫(https://github.com/mollie/mollie-api-php)。CodeIgniter中的外部庫,帶有全局變量

我遵循github頁面上的步驟,由於我沒有使用作曲家,我已經下載了這些文件並在我的控制器中添加了'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); 
    } 
} 
+0

@NVO嗨聲明瞭莫利變量,儘管它只是一個測試密鑰,但最好還是保留自己的API密鑰。我爲您生成了一個新的測試密鑰,因此請確保在您的代碼中更新您的密鑰。您可以在[儀表板](https://www.mollie.com/dashboard/settings/profiles/)中找到新的密鑰。如果您有任何問題,請發送郵件至[email protected]。乾杯,大安 - Mollie B.V. – Daan

+0

愚蠢的我!感謝您的意識! – NVO

回答

3

你應該把莫利LIB在第三方文件夾 除了那 - 請嘗試以下 - 不訪問到您的控制器正確

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

愚蠢的我,我知道,我知道!謝謝! – NVO