首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:未正确错误:未找到类“Omnipay\Omnipay”

致命错误:未正确错误:未找到类“Omnipay\Omnipay”
EN

Stack Overflow用户
提问于 2017-07-26 08:53:23
回答 1查看 1.8K关注 0票数 3

我和Omnipay混在一起,我收到了这样的消息:

致命错误:未正确错误:未找到类“Omnipay\Omnipay”

目录清单:

  • composer.json
  • composer.lock
  • test.php
  • 供应商

test.php

代码语言:javascript
复制
<?php
use Omnipay\Omnipay;

$gateway = Omnipay::create('Stripe');
$gateway->setApiKey('abc123');

$formData = array('number' => '4242424242424242', 'expiryMonth' => '6', 'expiryYear' => '2016', 'cvv' => '123');
$response = $gateway->purchase(array('amount' => '10.00', 'currency' => 'USD', 'card' => $formData))->send();

if ($response->isRedirect())
{
 // redirect to offsite payment gateway
 $response->redirect();
}
elseif ($response->isSuccessful())
{
 // payment was successful: update database
 print_r($response);
}
else
{
 // payment failed: display message to customer
 echo $response->getMessage();
}
?>

我不以这种方式编写PHP代码,而且网站的方向在这一点上也很模糊。这看起来是一个很好的节省时间的方法但是.我不是这样编码的。我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-01-21 23:38:08

如果您正在使用Composer,您需要确保包含作曲家自动加载器 -如果没有它,您的test.php脚本就不知道Composer正在做什么。

根据他们的文档,将其放在文件的顶部:

代码语言:javascript
复制
require __DIR__ . '/vendor/autoload.php';

假设您已经运行了composer installcomposer update来下载依赖项,那么您的test.php脚本将运行Composer自动加载程序,并使它们可用于您的use语句。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45322007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档