Omnipay 如何添加新网关
Posted
技术标签:
【中文标题】Omnipay 如何添加新网关【英文标题】:Omnipay how to add new gateway 【发布时间】:2014-04-08 15:23:38 【问题描述】:有人知道我如何向 Omnipay 添加新的支付网关吗?
我看了博客https://groups.google.com/forum/#!topic/omnipay/j7OeQQSB95A
我按照以下步骤操作:
-
使用 composer 克隆了 Omnipay 存储库
在 vendor/Omnipay/ 目录中,根据条带示例添加新的目录布局
现在当我现在尝试包含我的网关时,我看到以下错误:
SCREAM: Error suppression ignored for
( ! ) Fatal error: Class '\Omnipay\Mygateway\Gateway' not found in
C:\wamp\www\root\omnipay\vendor\omnipay\common\src\Omnipay\Common\GatewayFactory.php on line 79
【问题讨论】:
【参考方案1】:您无需更改 vendor/
目录中的任何内容。
只需在您的常规 src/lib 目录中创建一个类 \Omnipay\MyGateway\Gateway
,并确保它可以被 composer 自动加载。然后你可以使用Omnipay\Omnipay::create('MyGateway')
创建一个类的实例(或者直接调用new \Omnipay\MyGateway\Gateway()
)。
【讨论】:
" 确保它可以被作曲家自动加载。"我们如何使用作曲家的自动加载来映射它 嘿,你能说得更具体点吗?我正在研究另一个网关。你能写几个创建步骤吗?我在 composer.json 文件中添加了 require 并运行 composer update。以上是关于Omnipay 如何添加新网关的主要内容,如果未能解决你的问题,请参考以下文章
使用 Laravel Omnipay(mollie 网关)进行支付