2016-03-28 64 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);