我使用composer加载Ominpay-nmi所需的所有内容。我没有收到任何编写器错误,但是当我运行
use Omnipay\Omnipay;
$gatewayObj = Omnipay::create("NMI");我在/home/ken/NetBeansProjects/tournament/vendor/omnipay/common/src/Omnipay/Common/GatewayFactory.php第105行收到消息致命错误:未捕获异常'Omnipay\Common\ exception \RuntimeException‘,消息为'Class '\Omnipay\NMI\Gateway’not found‘
中建议的那样创建一个空类。
代码如下:
<?php
namespace Omnipay\myNMIGateway;
class Gateway {
//put your code here
}编写器代码
{
"name":"x/x",
"description":"autoload for tournament software",
"license":"",
"require": {
"php": ">=5.3.0",
"ext-curl": "*",
"ext-json": "*",
"paypal/rest-api-sdk-php" : "dev-master",
"mfauveau/omnipay-nmi": "~2.0",
"twilio/sdk": "dev-master",
"mailgun/mailgun-php": "dev-master",
"components/jqueryui":">=1.11.4",
"bacon/bacon-qr-code": "dev-master"
},
"autoload":{
"files":["tournamentConfig.php"],
"psr-4":{"mts\\classes\\":"classes",
"mts\\classes\\tables\\":"classes/tables/src",
"mts\\":"classes\\factories",
"mts\\":"classes\\data",
"mts\\":"classes\\view",
"mts\\":"classes\\keys",
"mts\\view\\":"view",
"mts\\model\\":"model"
}
}
}任何特定于NMI和Paypal的例子(这将是我的下一个网关实现)将非常感谢。
谢谢
肯
发布于 2015-10-29 12:31:28
mfauveau/omnipay-nmi中的类文件如下所示:
namespace Omnipay\NMI;
use Omnipay\Common\AbstractGateway;
class DirectPostGateway extends AbstractGateway因此,要加载它,您应该这样做:
$gatewayObj = Omnipay::create("NMI_DirectPost");PayPal REST网关的文档相当完整,要加载您应该使用的文档:
$gatewayObj = Omnipay::create("PayPal_Rest");https://stackoverflow.com/questions/33402013
复制相似问题