2014-03-06 20 views
5

有誰知道我可以如何添加一個新的支付網關到Omnipay?Omnipay如何添加新的網關

我閱讀博客https://groups.google.com/forum/#!topic/omnipay/j7OeQQSB95A

我遵循以下步驟:

  1. 克隆Omnipay庫使用作曲家
  2. 供應商內部/ 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,並確保它可以被作曲者自動加載。然後,您可以使用Omnipay\Omnipay::create('MyGateway')創建該類的一個實例(或者簡單地調用new \Omnipay\MyGateway\Gateway())。

+0

「請確保它可以由作曲者自動加載。」我們如何將它與作曲家的自動加載進行映射 –

+0

嘿,你能更具體一些嗎?我正在另一個網關上工作。 你可以寫幾個創建步驟嗎? 我向composer.json文件添加了require並運行composer update。 – aleXela