2014-02-06 3 views
1

현재 빌드 중이며 어쨌든 파일 내부에 데이터 소스를로드 할 수없는 Email Imap 플러그인을 통합하려고하는데 어려움을 겪고 있습니다.CakePHP-Imap_Source Plugin - 누락 된 데이터 소스

public $emailTicket = array(
     'datasource' => 'emails.imap', 
     'server' => 'imap.gmail.com', 
     'connect' => 'imap/tls/novalidate-cert', 
     'username' => '[email protected]', 
     'password' => '**********', 
     'port' => '143', //incoming port 
     'ssl' => true, 
     'encoding' => 'UTF-8', 
     'error_handler' => 'php', 
     'auto_mark_as' => array(
     'Seen', 
     // 'Answered', 
     // 'Flagged', 
     // 'Deleted', 
     // 'Draft', 
     ), 
    ); 

내가 데이터 소스 키를 시도 어떤 다른 값 :

  • '이메일

    Plugin\emails\models\datasources\imap_source.php 
    

    내 데이터베이스 구성을 다음과 같이

    내 파일 구조는 현재이다. ImapSource '(나는 데이터 소스가 camelcase 여야 함을 읽었다.) 그러나 이것은 Missing plu를 준다. 플러그인 폴더 이름이 소문자로 시작하므로 gin 오류가 발생합니다.

  • 'emails.models.datasources.imap_source'
  • 'emails.imap_source'
  • 'emails.imapSource'
  • 'emails.ImapSource'
또한

경우 당신은 방황했다 , 예 부트 스트랩에서 플러그인을로드 중입니다 시도했습니다 CakePlugin::load('emails');CakePlugin::load('Emails');

나는 이것이 몇 가지 명명 소위라고 확신합니다. 내가 누락 된 부분. 어떤 아이디어? 미리 감사는

내가

답변

1

나는 당신이 플러그인의 올바른 버전을 다운로드 같아요 여기 급해요, 도와주세요.

이 하나를 다운로드해야합니다 :

https://github.com/nicolasramy/cakephp-emails-plugin/tree/cake-2.0

그리고 그와

, 당신은 당신의 app/Model/Datasource/ImapSource.php에 직접 배치 할 수 있습니다. 당신은 그것에 대한 플러그인을 만들 필요가 없습니다.

CakePHP 1.3을 사용하지 않는 한 이렇게하면 작동합니다. 응용 프로그램을 작성 중이라고 말한 이후로 생각하지 않습니다.

감사합니다.

+0

AKKA-Web 답변 해 주셔서 감사합니다. 나는 그것을 지금 시험해 볼 예정이다! 이게 효과가 있다면 나는 대답 할 것이고 또한 영원히 당신에게 빚을지게 될 것이다 !! – LogixMaster

+0

믿을 수 없다. !!! 데이터 소스를 찾을 수없는 이유를 알아 내려고 애타는 두통의 4 시간이 지나자! – LogixMaster

+1

당신은 환영합니다 @ user2678538 ... 그것은 발생합니다. 당신은 그걸로 배워야 만합니다. –

관련 문제