2016-03-28 84 views
1

我怀疑这个问题的更精细的机制比我正在使用的特定类库更广泛,在这种情况下,这是我努力的用例。DMS Meetup.com API客户端类未找到

我期待在执行PHP的DMS聚会API(https://github.com/rdohms/meetup-api-client),但已经安装了代码库和项目的依赖,我发现了错误

致命错误:类“MeetupOAuthClient”中找不到。 ..

的基本结构,我已经是

require('vendor/autoload.php'); 
// OAuth Authentication 
$config = array(
    'consumer_key' => '*****', 
    'consumer_secret' => '*****', 
    'token'   => '*****', 
    'token_secret' => '*****', 
); 
$client = MeetupOAuthClient::factory($config); 

它暗示库没有被加载 - 但我的理解是autoload.php应对此进行处理不是吗?

回答

0

DMS库使用名称空间,并且您需要告诉自动加载程序在那些名称空间中的何处找到它。

require线后,添加以下,事情应该工作:

use DMS\Service\Meetup\MeetupOAuthClient; 

你也可以在最后一行更改为以下并获得类似的效果:

$client = DMS\Service\Meetup\MeetupOAuthClient::factory($config);