Codeigniter 和作曲家,class 未找到

Codeigniter and composer, class not found

我已经用 composer 安装了这个库: mailchimp

到我的 codeigniter 2.x 项目。我正在从控制器调用库:

$MailChimp = new \MailChimp('abc123abc123abc123abc123abc123-us1');

但错误是:

Class 'MailChimp' not found in /var/www/CI/application/controllers/auth.php

其中 auth 是我调用 MailChimp 的控制器 class。

看来您只需要将 class 切换为其全名:

$MailChimp = new \DrewM\MailChimp\MailChimp('abc123abc123abc123abc123abc123-us1');

或者,use 初始化 MailChimp 对象之前的命名空间,如 wrapper's documentation 建议的那样:

use \DrewM\MailChimp\MailChimp;
$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1');