gpt4 book ai didi

CodeIgniter + omnipay 安装

转载 作者:行者123 更新时间:2023-12-04 03:03:56 24 4
gpt4 key购买 nike

我以前用过 ci-merchant,但从各方面来看,它的“V2”现在是 omnipay。我使用 codeigniter,我什至都在努力让示例正常工作。

我已经安装了 omnipay 没问题,在我的 Controller 中有以下内容:

use Omnipay\Common\GatewayFactory;
class Homepage extends BC_basecontroller {

public function index()
{
$gateway = GatewayFactory::create('PayPal_Express');
$gateway->setUsername('adrian');
$gateway->setPassword('12345');
}
}

这里的例子是:https://github.com/adrianmacneil/omnipay

但是我得到了错误:

PHP Fatal error:  Class 'Omnipay\Common\GatewayFactory' not found in......

有谁知道如何让它在 CI 中工作?

最佳答案

我不确定您是如何安装 Omnipay 的,但您需要使用 Composer在使用它们之前加载类。

所以跟随Omnipay installation instructions ,将其添加到根目录中的 composer.json 文件中:

{
"require": {
"omnipay/omnipay": "*"
}
}

然后安装文件:

$ curl -s http://getcomposer.org/installer | php
$ php composer.phar update

现在,如果您使用的是 CodeIgniter,则需要将其设置为包含 Composer 自动加载器。基本上,只需将这一行添加到您的 index.php 文件的顶部:

require_once __DIR__.'/vendor/autoload.php';

这里还有一个关于将 Composer 与 CodeIgniter 结合使用的教程,您可能会发现它很有用:http://philsturgeon.co.uk/blog/2012/05/composer-with-codeigniter

关于CodeIgniter + omnipay 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17081800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com