我有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);
...
}
}