【问题标题】:Fatal error: Class 'PayPal\Api\Payer' not found codeigniter致命错误:找不到类“PayPal\Api\Payer”codeigniter
【发布时间】:2015-04-29 06:47:00
【问题描述】:

我将 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,我创建了相同的结构来使用它并且它可以工作

【问题讨论】:

  • 检查您使用的命名空间是否与 PayPal SDK 中声明的命名空间相同
  • 谢谢!我确定是我写的,但我没有……
  • 现在它说他没有找到类 Paypal

标签: codeigniter fatal-error paypal


【解决方案1】:

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

  1. 使用 composer 下载 SDK。
  2. 将供应商目录上传到 codeIgniter 应用程序根目录。

然后在 index.php 文件中放入这一行

包括“./vendor/autoload.php”;

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

【讨论】:

    猜你喜欢
    • 2017-01-16
    • 2023-04-10
    • 2015-07-01
    • 2013-11-04
    • 2013-02-18
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    相关资源
    最近更新 更多