Symfony2/Composer use package



我正在尝试使用来自http://github.com/PAYONE/PHP-SDK/archive/master.zip
我把它包含在我的composer.json中,如下所示:

"require": {
        "payone/php-sdk": "1.0.*"
    },
"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/" }
                    }
                }
            }
        ]

我的问题是:如何在控制器中使用它?

请注意,PayOne SDK使用PEAR风格的类名(即Vendor_Folder_Classname),而不是带有命名空间的PSR-0约定。pear风格的自动加载与composer的psr-0自动加载兼容。

请确保在类名前面加上,或者在控制器类的顶部添加一条use语句。请点击此处查看igor的答案。

要实例化一个新的构建器对象,请使用以下内容:

class MyController
{
    public function myAction()
    {
        $conig   = new PayOne_Config(array(/* settings */));
        $builder = new PayOne_Builder($config);
        // now use the builder            
    }

PayOne_Autoload和PayOne_Bootstrap类仅用于设置由composer处理的自动加载。

相关内容

  • 没有找到相关文章

最新更新