首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Omnipay中配置CreditCard类?

如何在Omnipay中配置CreditCard类?
EN

Stack Overflow用户
提问于 2015-05-22 23:51:31
回答 1查看 424关注 0票数 0

我一整天都在尝试在CodeIgniter中配置Omnipay,我想我终于把它破解了,但是我仍然停留在信用卡验证部分。由于某种原因,当我运行我的程序时,我会得到错误消息Fatal error: Class 'CreditCard' not found in C:\xampp\htdocs\trabajo\emarket\application\controllers\inicio.php on line 37

这是我的控制器:

代码语言:javascript
复制
use Omnipay\Omnipay;

class Inicio extends CI_Controller {

public function index()
{
    $gateway = Omnipay::create('PayPal_Pro');

    $gateway->setUsername('######');
    $gateway->setPassword('######');
    $gateway->setSignature('#####');
    $gateway->setTestMode(true);

    $gateway->initialize();

    $cardInput = array(
        'firstName' => 'buyer',
        'lastName' => 'one million',
        'number' => '4032031186341789',
        'company' => 'Visa',
        'billingAddress1' => 'bill me here',
        'billingAddress2' => 'or maybe here',
        'billingPhone' => '4085873015',
        'billingCity' => 'chicago',
        'billingState' => 'illinois',
        'billingPostCode' => '646960',
        'shippingAddress1' => 'ship it here',
        'shippingAddress2' => 'or ship here',
        'shippingPhone' => '98789987',
        'shippingCity' => 'chicago',
        'shippingState' => 'illinois',
        'shippingPostCode' => '989898',
    );

    $card = new CreditCard($cardInput);
}
}

谢谢你抽出时间,我非常感谢你给我一些关于我做错了什么的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-23 18:50:04

类已加载,但您需要指向这些类。你用关键字use来做这件事。否则,您可以传递如下内容:

代码语言:javascript
复制
$gateway = Omnipay\Omnipay::create('PayPal_Pro');//not quite sure if you need backslash infront of vendor name

或者以同样的方式调用CreditCard实例:

代码语言:javascript
复制
$card = new Omnipay\Common\CreditCard($cardInput);

这就是关键字use的原因。

这是一个很好的主题来源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30407423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档