Symfony外部库 - Payone

时间:2013-07-17 10:03:16

标签: symfony payone

有没有人将Symfony与payone(payone.de)结合使用?

我得到了SDK,它有文件夹js,locale和php。

我的问题:我真的不知道如何在我的项目中包含/使用它们(没有经验的Symfony),因为我不知道应该把它放在哪里以及如何包含它。我读到了自动加载器,但由于SDK不符合所需的标准(关于文件夹结构),我想这不是可行的方法。

1 个答案:

答案 0 :(得分:4)

如果类遵循PEAR样式的非命名空间约定,您也可以使用psr-0自动加载所有类。

要通过composer管理供应商下载,您可以直接在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字段,否则Composer不会更新包。