Symfony外部图书馆-派恩

Symfony外部图书馆-派恩,symfony,payone,Symfony,Payone,有人曾经将Symfony与payone(payone.de)结合使用过吗 我得到了SDK,它有js、locale和php文件夹 我的问题是:我真的不知道如何在我的项目中包含/使用它们(没有Symfony方面的经验),因为我不知道应该将它们放在哪里以及如何包含。我读过关于自动加载器的文章,但是由于SDK没有遵循所需的标准(关于文件夹结构),我想这不是一个好办法。如果类遵循PEAR样式的无名称空间约定,也可以使用psr-0自动加载所有类 要通过composer管理供应商下载,您可以直接在compos

有人曾经将Symfony与payone(payone.de)结合使用过吗

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


我的问题是:我真的不知道如何在我的项目中包含/使用它们(没有Symfony方面的经验),因为我不知道应该将它们放在哪里以及如何包含。我读过关于自动加载器的文章,但是由于SDK没有遵循所需的标准(关于文件夹结构),我想这不是一个好办法。

如果类遵循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.*"
    }
}
注意:此存储库类型有一些限制,应尽可能避免:

  • 除非更改
    版本
    字段,否则Composer不会更新软件包

如果类遵循PEAR样式的非命名空间约定,也可以使用psr-0自动加载。查看我编辑过的答案。你使用的是真的payone.com还是payone.de中的SDK?听起来有点像payone.de SDK。好吧,我只是查找了一下,它实际上是payone.de中的一个-很抱歉混淆。payone SDK托管在GitHub上:是的,它们遵循PEAR约定,所以你可以使用psr-0自动加载。使用上面发布的zipball作为dist url。但是,您确定吗,payone.*de**发布的sdk与payone.*com**相同?这是针对德国payone支付服务(payone.de)的,但顶部的文件夹描述“我得到了sdk,它有文件夹js、locale和php。”听起来有点像上面的sdk。嗯,也许他们使用的是相同的API^^