Ошибка: класс ‘Stripe’ не найден

Я пытаюсь использовать Stripe php api в расширении Bolt, но не могу найти класс. Я добавил библиотеку Stripe в composer.json:

"require": {
"stripe/stripe-php": "1.*"}

И побежал composer install, myextension/vendor/composer/autoload_classmap.php теперь показывает загруженные классы:

$vendorDir = dirname(dirname(__FILE__));

return array(
'Stripe' => $vendorDir . '/stripe/stripe-php/lib/Stripe/Stripe.php',
'Stripe_Account' => $vendorDir . '/stripe/stripe-php/lib/Stripe/Account.php',
'Stripe_ApiConnectionError' => $vendorDir . '/stripe/stripe-php/lib/Stripe/ApiConnectionError.php',
'Stripe_ApiError' => $vendorDir . '/stripe/stripe-php/lib/Stripe/ApiError.php',
...

И теперь я пытаюсь использовать его в расширении следующим образом:

use Stripe, Stripe_Customer, Stripe_Charge, Stripe_Plan, Stripe_Coupon, Stripe_Error;

public function initialize()
{
$stripe = new Stripe();
$stripe->setApiKey($this->config['stripe_key']);

Но я получаю ошибку:

Ошибка: класс ‘Stripe’ не найден
Файл: extensions / local / andyjessop / myextension / Extension.php

У меня до сих пор не хватает головы на автозагрузку, поэтому я думаю, что делаю что-то не так, но не вижу, что это такое. Кто-нибудь может помочь?

0

Решение

Вы должны включить файл автозагрузки композитора.

require_once('vendor/autoload.php');
2

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector