4

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

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

我的问题:我真的不知道如何在我的项目中包含/使用它们(在 Symfony 中没有经验),因为我不知道我应该把它放在哪里以及如何包含它。我阅读了有关自动加载程序的信息,但由于 SDK 不遵循所需的标准(关于文件夹结构),我想这不是要走的路。

4

1 回答 1

4

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

要通过 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 不会更新包。
于 2013-07-17T10:31:52.397 回答