2016-05-07 76 views
0

我想布倫特裏PHP libary融入到我的Laravel項目(https://developers.braintreepayments.com/start/hello-server/php不能使用布倫特裏包我已經安裝了

我曾與作曲家

require-dev{ 
    "braintree/braintree_php" : "3.11.0" 
    } 

安裝了但是當我嘗試複製代碼,例如我在編輯器「Undefined class BrainTree_Configuration」中出現此錯誤。我試過要求完整路徑,在Braintree_Configuration之前加上「\」:「使用」不同的路徑 Braintree_Configuration :: environment('sandbox');

+0

完成作曲家更新? – Abhishek

+0

'使用Braintree \ Braintree_Configuration',然後'Braintree_Configuration :: environment('沙箱');'應該工作... – PeterPan666

+0

完成作曲家更新,試圖刪除並重新安裝它,但沒有區別。 說明「Braintree_Configuration」上的未定義類從 使用Braintree \ Braintree_Configuration – Terraform

回答

-1

看來,Laravel和Braintree文檔目前都不正確。在Braintree PHP軟件包的v 3.13.0中,配置類爲\Braintree\Configuration,而不是\Braintree_Configuration

我剛剛發現了這個,還沒有完全測試它,但它看起來像唯一的區別是類名和命名空間。

你可以看看the current Configuration class on GitHub

此外,如果您將Braintree與Laravel一起使用,它可能會幫助您使用它們的Cashier package,它將自動包含Braintree包。

請注意警告,如上所述,此頁上Braintree_Configuration類的引用當前不正確。

+3

'\ Braintree_Configuration'仍應該工作。 PhpStorm只是看不到該類,因爲它在運行時是別名。參見'lib/Braintree/Configuration.php'並搜索'class_alias'。 –

相關問題