致命错误:Class' PayPal \ Api \ Payer'找不到codeigniter

时间:2015-02-26 18:33:30

标签: codeigniter fatal-error paypal

我将paypal php sdk上传到library / 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,我创建了相同的结构来使用它,它的工作原理

1 个答案:

答案 0 :(得分:4)

最好的方法是按照这些步骤操作。

  1. 使用composer下载SDK。
  2. 将供应商目录上传到codeIgniter应用程序根目录。
  3. 然后在index.php文件中输入这一行

    包含&#34; ./ vendor / autoload.php&#34;;

    现在,您可以轻松访问Paypal SDK及其依赖库。