未找到 DMS Meetup.com API 客户端 Class
DMS Meetup.com API Client Class not found
我怀疑这个问题的更精细机制不仅仅是我要使用的特定 class 库,在这种情况下,这是我正在努力解决的用例。
我正在考虑为 PHP ( https://github.com/rdohms/meetup-api-client ) 实施 DMS Meetup API 但是已经安装了代码库和项目依赖项我收到了错误
致命错误: Class 'MeetupOAuthClient' 未在...
中找到
我的基本结构是
require('vendor/autoload.php');
// OAuth Authentication
$config = array(
'consumer_key' => '*****',
'consumer_secret' => '*****',
'token' => '*****',
'token_secret' => '*****',
);
$client = MeetupOAuthClient::factory($config);
这表明库未加载 - 但我的理解是 autoload.php 应该处理这个问题吗?
DMS 库使用名称空间,您需要告诉自动加载器在这些名称空间中的何处找到它。
在 require
行之后,添加以下内容,一切正常:
use DMS\Service\Meetup\MeetupOAuthClient;
您也可以将最后一行更改为以下内容并获得类似的效果:
$client = DMS\Service\Meetup\MeetupOAuthClient::factory($config);
我怀疑这个问题的更精细机制不仅仅是我要使用的特定 class 库,在这种情况下,这是我正在努力解决的用例。
我正在考虑为 PHP ( https://github.com/rdohms/meetup-api-client ) 实施 DMS Meetup API 但是已经安装了代码库和项目依赖项我收到了错误
致命错误: Class 'MeetupOAuthClient' 未在...
中找到我的基本结构是
require('vendor/autoload.php');
// OAuth Authentication
$config = array(
'consumer_key' => '*****',
'consumer_secret' => '*****',
'token' => '*****',
'token_secret' => '*****',
);
$client = MeetupOAuthClient::factory($config);
这表明库未加载 - 但我的理解是 autoload.php 应该处理这个问题吗?
DMS 库使用名称空间,您需要告诉自动加载器在这些名称空间中的何处找到它。
在 require
行之后,添加以下内容,一切正常:
use DMS\Service\Meetup\MeetupOAuthClient;
您也可以将最后一行更改为以下内容并获得类似的效果:
$client = DMS\Service\Meetup\MeetupOAuthClient::factory($config);