错误:找不到“Stripe”类

时间:2015-06-03 14:45:50

标签: php composer-php bolt-cms

我正在尝试在Bolt扩展中使用Stripe php api,但它在查找课程时遇到了麻烦。我将Stripe库添加到"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']);

现在我正试图在扩展程序中使用它:

{{1}}

但我收到错误:

  

错误:找不到“Stripe”类       文件:extensions / local / andyjessop / myextension / Extension.php

我仍然没有头脑自动加载,所以我认为我做了一些基本的错误,但我看不出它是什么。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您应该包含作曲家自动加载文件。

require_once('vendor/autoload.php');

答案 1 :(得分:0)

为什么不尝试使用此命令

composer require stripe/stripe-php

还请确保您正在更新作曲家文件,这将使您欢呼