【问题标题】:Symfony2/Sylius don't detect stripe/stripe-php librarySymfony2/Sylius 没有检测到 stripe/stripe-php 库
【发布时间】:2016-05-01 13:31:57
【问题描述】:

我将Symfony 2.8Sylius 0.16.0-dev 一起使用,尽管通过composer composer require stripe/stripe-php 安装了stripe-php 库,这部分代码抛出异常

if (!class_exists('Stripe')) {
            throw new \LogicException('You must install "stripe/stripe-php" library.');
}

你能解释一下为什么吗?

【问题讨论】:

  • 安装作曲家运行正确吗?您确定该库已加载吗?
  • @darkomen composer 运行成功,所有内容都加载到 vendor 文件夹中。 Symfony 有自动加载器,可以从供应商文件夹中加载所有内容。
  • 该类实际上不是Stripe\Stripe吗?
  • @qooplmao 也许吧。我会在一小时内试试。但是有没有可能像那样访问这个类?这是另一个库 (payum) 的一部分,我不想更改它的代码。
  • 如果您使用的是 Payum 1.1.4 版,那么从那时起对 master (github.com/Payum/Payum/compare/1.1.4...master) 的更改并不多。在最新版本发布之前,您可以使用主版本代替实际的"payum/payum": "dev-master as 1.1.4"

标签: php symfony stripe-payments sylius payum


【解决方案1】:

根据要求..

如果您使用的是 Payum 1.1.4 版,那么从那时起对主服务器 (https://github.com/Payum/Payum/compare/1.1.4...master) 的更改并不多。在最新版本发布之前,您可以使用主版本代替实际的 "payum/payum": "dev-master as 1.1.4"

【讨论】:

    【解决方案2】:

    在 composer.json 的 require-dev 部分添加 stripe/stripe-php。像这样:

    "require-dev": {
        ...
        "stripe/stripe-php": "~1.0"
    },
    

    【讨论】:

      猜你喜欢
      • 2017-10-25
      • 2018-01-16
      • 1970-01-01
      • 2020-08-07
      • 2021-01-05
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      • 2021-07-03
      相关资源
      最近更新 更多