问:试图弄清楚如何使用名称空间实例化类。该库是为Composer构建的,用于管理依赖项,但是我们仅在项目中使用必需的类。
我们已经包含了/ src目录,并正在尝试使用库所需的名称空间来实例化一个类。
foreach (glob('src/*.php') as $filename)
{
include_once $filename;
}
$provider = new \League\OAuth2\Client\Provider\GenericProvider([
'clientId' => $client_id, // The client ID assigned to you by the provider
'clientSecret' => $client_secret, // The client password assigned to you by the provider
'redirectUri' => 'http://example.com/your-redirect-url/',
'urlAuthorize' => 'https://example.com/oauth2/auth',
'urlAccessToken' => 'https://example.com/oauth2/token',
'urlResourceOwnerDetails' => 'https://example.com/oauth2/token'
]);
答:我认为您需要在顶部定义名称空间。
命名空间League \ OAuth2 \ Client \ Provider