是否有人将Symfony与Payone(payone.de)结合使用?

我得到了SDK,并且其中包含文件夹js,语言环境和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.*"
    }
}


注意:此存储库类型有一些限制,应尽可能避免使用:


除非您更改version字段,否则Composer不会更新软件包。

07-26 08:36