";转换“;要在Symfony中加载的包


"Convert" package to load in Symfony

我有THIS包(一个支付网关),我想在Symfony 3.0.1中使用它不幸的是,我得到了这个错误:

AppKernel.php中的ClassNotFoundException第21行:试图从命名空间"Sofort''SofortLib"加载类"SofortBundle"。您是否忘记了另一个命名空间的"use"语句?

sofort'sofortlib-php文件夹中,我创建了包含此内容的文件SofortBundle.php

<?php
  namespace Sofort'SofortLib;
  use Symfony'Component'HttpKernel'Bundle'Bundle as BaseBundle;
 class SofortBundle extends BaseBundle
 {
 }

我在AppKernel.php:中加载了Bundle

new Sofort'SofortLib'SofortBundle(),

但这只会导致上述例外。

我错过了什么?

不要将包复制到自定义文件夹中。按照说明安装软件包:

composer.json中添加:

 "require": {
    "sofort/sofortlib-php": "3.*"
}

运行composer update sofort/sofortlib-php

在你的代码中,你可以这样使用库:

use 'Sofort'SofortLib'Billcode;
class MyClass
{
    function doSomething($configkey) {
        $SofortLibBillcode = new Billcode($configkey);
        ...
    }
}