2012-11-15 6 views
0

나는 우리 웹 사이트에 메시지를 게시 한 사용자에게 전자 메일을 보낼 셸을 작성하고 있습니다. 이메일 전송은 Mandrill을 통해 이루어지며 플러그인을 통해 제공됩니다. 이 다음Cakephp Shell에서 플러그인 사용

이 /app/Plugin/mandrill/Controller/Component/MandrillComponent.php

SO 게시물을 대답 (http://stackoverflow.com/questions/10880694/using- : 여기

경로입니다 A-플러그인 - 구성 요소에서 쉘 수준 -에 - CakePHP의-2-0-2), I는 다음과 같습니다

App::uses('Controller', 'Controller'); 
App::uses('ComponentCollection', 'Controller'); 
App::uses('MandrillComponent', 'mandrill.Controller/Component');` 

$Collection = new ComponentCollection(); 
$Mandrill = new MandrillComponent($Collection); 

나는 콘솔/케이크 NotifyMailer를 통해 쉘을 실행하지만, 오류가 발생합니다 : 플러그인 만 드릴을 찾을 수 없습니다.

저는 잠시 동안이 문제로 어려움을 겪었으므로 어떤 도움을 주시면 대단히 감사하겠습니다.

감사합니다.

답변

0

Config/bootstrap.php에 플러그인을로드 했습니까?

http://book.cakephp.org/2.0/en/plugins.html

CakePlugin::loadAll(); // Loads all plugins at once 
CakePlugin::load('Mandrill'); //Loads a single plugin 

나는 모든 플러그인 대문자 즉,로 시작해야 CakePHP의 2.x에서 규칙으로 생각합니다. 맨드릴 대신 맨드릴