有沒有人使用Symfony與payone(payone.de)一起使用?Symfony外部庫 - Payone
我得到了SDK,它有文件夾js,locale和php。
我的問題:我真的不知道如何在我的項目中包含/使用它們(在Symfony中缺乏經驗),因爲我不知道應該將它放在哪裏以及如何包含它。我讀了關於自動加載器,但由於SDK不遵循所需的標準(關於文件夾結構),我想這不是要走的路。
有沒有人使用Symfony與payone(payone.de)一起使用?Symfony外部庫 - Payone
我得到了SDK,它有文件夾js,locale和php。
我的問題:我真的不知道如何在我的項目中包含/使用它們(在Symfony中缺乏經驗),因爲我不知道應該將它放在哪裏以及如何包含它。我讀了關於自動加載器,但由於SDK不遵循所需的標準(關於文件夾結構),我想這不是要走的路。
如果這些類遵循PEAR風格的非名稱空間約定,則您也可以使用psr-0
自動加載所有類。
要通過作曲家管理供應商下載,您可以直接在您的composer.json
中定義一個包。
{
"repositories": [
{
"type": "package",
"package": {
"name": "payone/php-sdk",
"version": "1.0.0",
"dist": {
"url": "http://github.com/PAYONE/PHP-SDK/archive/master.zip",
"type": "zip"
},
"autoload": {
"psr-0": { "Payone_": "php/" }
}
}
}
],
"require": {
"payone/php-sdk": "1.0.*"
}
}
注:這個倉庫類型有一些限制,應該儘量避免:除非你改變version
場
The Payone SDK託管在GitHub上:http://github.com/PAYONE/PHP-SDK/archive/master.zip https://github.com/PAYONE/PHP-SDK – Stony
是的,下面的PEAR約定,所以你可以使用psr-0自動加載。使用上面張貼的zipball作爲dist url。 –
但是,等等,你確定,來自payone的發佈sdk。** de **與payone是相同的。** com **? –
如果這些類遵循PEAR風格的非名稱空間約定,那麼也可以使用psr-0自動加載。看到我編輯的答案。 –
您真的使用payone.com或payone.de的SDK,聽起來有點像payone.de SDK。 – Stony
好吧,我只是查了一下,它實際上是payone.de的一個 - 對於混淆抱歉。 –