0

我正在尝试使用 PHP-SDK,但我无法让它工作。我不熟悉 PHP 中的 use 和 namespace 语句,我正在尝试理解它。

{
    "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.*"
    }
}

据我了解,这会尝试将 Autoload.php 加载到我的 payone/php-sdk/php 文件夹中,并带有类前缀 Payone_。这对我来说似乎很好,但我现在不能$builder = new Payone_Builder();在我的控制器中使用。我究竟做错了什么?

4

2 回答 2

2

您需要将 use 语句添加到您的控制器。

use Payone_Builder;
于 2013-07-22T08:02:16.490 回答
0

根据 2015/03 新的 zip url

{
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "payone/php-sdk",
                "version": "1.0.0",
                "dist": {
                    "url": "http://www.payone.de/uploads/media/php-sdk.zip",
                    "type": "zip"
                },
                "autoload": {
                    "psr-0": {"Payone_": "php/"}
                }
            }
        }
    ]
}
于 2015-03-10T07:29:33.243 回答