Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException «,» сообщение «:» Класс «Authy_Api» не найден

{"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.*" в мой файл composer.json под "laravel/framework": "4.2.*"

В моем контроллере я создаю это так:

private $authy;

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

Я побежал composer update а также composer dump-autoload и ни один из них не решил мою проблему.

Я также попытался сделать топ-10 результатов поиска Google, ни один из которых не решил проблему.

Почему он не распознает класс из пакета?

0

Решение

Вы должны использовать в вашем контроллере:

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

и не

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

так как Authy_Api определяется в Authy Пространство имен

0

Другие решения

Из github readme. Для композитора требуются:

"authy/php": "2.*"

и за использование класса

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

Ссылка

Authy / Php Readme

0