2014-02-06 3 views
1

Я в настоящее время борется, пытаясь интегрировать плагин Email Imap, который мне нужен для приложения, которое я создаю, но почему-то я не могу получить торт для загрузки источника данных внутри файла.CakePHP- Imap_Source Plugin - Missing Datasource

Моя файловая структура в настоящее время следующим образом

Plugin\emails\models\datasources\imap_source.php 

Моя база данных Config:

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', 
     ), 
    ); 

Какие значения я пытался для ключа источника данных:

  • «Письма. ImapSource '(я читал, что источник данных должен быть camelcase), но это дает Missing plu gin, так как имя папки плагина начинается с нижнего регистра.
  • 'emails.models.datasources.imap_source'
  • 'emails.imap_source'
  • 'emails.imapSource'
  • 'emails.ImapSource'

Также в случае, если вы блуждали , да, я загружаю плагин из бутстрапа проверено CakePlugin::load('emails'); и CakePlugin::load('Emails');

Я уверен, что это какое-то название которое им не хватает. Есть идеи ? Заранее спасибо

ПОМОГИТЕ, я DESPERATE здесь

ответ

1

Я не думаю, что вы загрузили правильную версию этого плагина.

Вы должны скачать этот один:

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

И с этим, вы можете поместить его непосредственно в app/Model/Datasource/ImapSource.php. Вам не нужно создавать для него плагин.

Он должен работать, если вы сделаете это таким образом, если вы не используете CakePHP 1.3, который я не думаю, что вы с тех пор, как вы сказали, что строите приложение.

Thanks,

+0

AKKA-Web Спасибо за ответ! Я собираюсь попробовать его СЕЙЧАС! если это сработает, я отвечу на него как на ответ, а также навсегда обязанный вам! – LogixMaster

+0

Не могу поверить, что это сработало !!! После 4 часов мучительной головной боли, пытаясь понять, почему Datasource не удалось найти! – LogixMaster

+1

Добро пожаловать @ user2678538 ... это случается. Вам просто нужно учиться на этом. –