[英]Fatal error: Uncaught Error: Class 'Omnipay\Omnipay' not found
我在弄混Omnipay,收到了以下消息:
致命錯誤:未捕獲的錯誤:找不到類'Omnipay \\ Omnipay'
目錄清單:
test.php
<?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代碼,此時網站說明尚不清楚。 看來這是節省時間的絕佳方法,但是...我不是用這種方式編寫代碼。 我想念什么?
如果您使用的是Composer,則需要確保包含Composer自動加載器 -沒有它,您的test.php
腳本不會知道Composer在做什么。
根據他們的文檔,將其放在文件頂部:
require __DIR__ . '/vendor/autoload.php';
假設您已經運行composer install
或composer update
來下載依賴項,那么您的test.php
腳本將運行Composer自動加載器並使它們可用於use
語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.