Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException“,”message“:”未找到类'Authy_Api'

时间:2014-09-17 19:32:20

标签: php laravel laravel-4 namespaces composer-php

{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'Authy_Api' not found","file":"\/home\/vagrant\/Code\/curve\/app\/controllers\/UsersController.php","line":9}}

我将"authy-php": "2.*"添加到"laravel/framework": "4.2.*"

下的composer.json文件中

在我的控制器中,我实例化它:

private $authy;

public function __construct()
{
    $this->authy = new Authy_Api(Config::get('authy.authy'));
}

我跑了composer updatecomposer dump-autoload,两者都没有解决我的问题。

我还试图进行前10个谷歌搜索结果,但没有一个能解决这个问题。

为什么不从包中识别出类?

2 个答案:

答案 0 :(得分:0)

您应该在控制器中使用:

$this->authy = new \Authy\Authy_Api(Config::get('authy.authy'));

而不是

$this->authy = new Authy_Api(Config::get('authy.authy'));

因为在Authy_Api命名空间

中定义了Authy

答案 1 :(得分:0)

来自github自述文件。对于作曲家要求:

"authy/php": "2.*"

并使用班级

$authy_api = new Authy\AuthyApi('#your_api_key');

<强>参考

Authy/Php Readme