2017-04-13 8 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]으로 메일을 보내주십시오. 건배, Daan - Mollie B.V. – Daan

+0

어리석은 me! 당신의 인식에 감사드립니다! – 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