【发布时间】:2017-08-16 12:21:55
【问题描述】:
根据我应该放置的文档,我正在使用这个mailchimp-api
use \DrewM\MailChimp\MailChimp;
$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1');
目录结构
index.php(这是我使用
use调用我使用的任何库的地方)composer.json
-
vendor(这是包含来自 git 的所有库和自动加载文件的文件夹)
--画了
--- mailchimp-api
---- src(这个文件夹包含有
namespace DrewM\MailChimp;的Mailchimp.php) -
configs(配置目录)
--functions.php(该文件包含mailchimp的函数)
现在每当我调用这个mailchimp() 函数时,我都会得到
致命错误:未捕获的错误:类 'DrewM\MailChimp\MailChimp' 不是 找到了
composer.json 文件
{
"require": {
"drewm/mailchimp-api": "^2.4",
"ircmaxell/random-lib": "^1.2",
"phpmailer/phpmailer": "^5.2"
}
}
index.php
require_once './vendor/autoload.php';
require_once './config/functions.php';
functions.php
use \DrewM\MailChimp\MailChimp;
function mailchimp(){
$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1');
$result = $MailChimp->get('lists');
print_r($result);
}
【问题讨论】:
-
你是如何安装 mailchimp-api 库的?我看到您提到了 git,您是否只是获得了一份代码并将其放在供应商目录中?你能发布composer.json的内容吗?
-
@Nima 我使用composer安装了它,它包含在composer.json中
-
您是否将
DrewM\MailChimp的正确命名空间映射添加到composer.json 并运行composer dump-autoload? -
@Nima 是的
{"require": { "drewm/mailchimp-api": "^2.4", -
您能否向我们展示您包含 vendor/autoload.php 的代码部分、您的
use语句以及您包含 functions.php 的位置?
标签: php namespaces composer-php