Fatal error: Class 'PayPal\Api\Payer' not found codeigniter
Fatal error: Class 'PayPal\Api\Payer' not found codeigniter
我将 paypal php sdk 上传到 libraries/paypal 文件夹中的 codeigniter 应用程序。
在同一个文件夹中,我创建了一个 paypal.php 文件,并在其中插入以下代码:
<?php
require __DIR__ . '/common.php';
use PayPal\Api\Amount;
use PayPal\Api\Details;
use PayPal\Api\Item;
use PayPal\Api\ItemList;
use PayPal\Api\Payer;
use PayPal\Api\Payment;
use PayPal\Api\RedirectUrls;
use PayPal\Api\Transaction;
class Paypal{
function createPayment(){
$payer = new Payer();
$payer->setPaymentMethod("paypal");
//....
}
}
但是当我在控制器中调用此函数时出现此错误:
Fatal error: Class 'PayPal\Api\Payer' not found in '....'
我不明白为什么 common.php 被正确导入。
在我的应用程序中,我也有 Facebook sdk,我创建了相同的结构来使用它并且它有效
最好的方法是按照这些步骤操作。
- 使用composer 下载SDK。
- 将供应商目录上传到 codeIgniter 应用程序根目录。
然后在 index.php 文件中加入这一行
包括“./vendor/autoload.php”;
现在您可以轻松访问Paypal SDK及其依赖库了。
我将 paypal php sdk 上传到 libraries/paypal 文件夹中的 codeigniter 应用程序。 在同一个文件夹中,我创建了一个 paypal.php 文件,并在其中插入以下代码:
<?php
require __DIR__ . '/common.php';
use PayPal\Api\Amount;
use PayPal\Api\Details;
use PayPal\Api\Item;
use PayPal\Api\ItemList;
use PayPal\Api\Payer;
use PayPal\Api\Payment;
use PayPal\Api\RedirectUrls;
use PayPal\Api\Transaction;
class Paypal{
function createPayment(){
$payer = new Payer();
$payer->setPaymentMethod("paypal");
//....
}
}
但是当我在控制器中调用此函数时出现此错误:
Fatal error: Class 'PayPal\Api\Payer' not found in '....'
我不明白为什么 common.php 被正确导入。 在我的应用程序中,我也有 Facebook sdk,我创建了相同的结构来使用它并且它有效
最好的方法是按照这些步骤操作。
- 使用composer 下载SDK。
- 将供应商目录上传到 codeIgniter 应用程序根目录。
然后在 index.php 文件中加入这一行
包括“./vendor/autoload.php”;
现在您可以轻松访问Paypal SDK及其依赖库了。