我有这个目录结构:
symfonyproject/src/mybundle/composer.json
在这个包中,我做了一个:
composer require sabre/xml
它安装得很好,就像其他所有已安装的包装一样,但它不会加载。
use Sabre;
...
$writer = new Sabre\Xml\Writer();
这给了我这个错误:
尝试加载课程"作家"来自命名空间" Saber \ Xml"。你是否 忘记"使用"另一个命名空间的语句?
我查了一下:symfonyproject/src/mybundle/vendor/composer/autoloade_psr4
参数在那里:
'Sabre\\Xml\\' => array($vendorDir . '/sabre/xml/lib'),
'Sabre\\Uri\\' => array($vendorDir . '/sabre/uri/lib'),
我不确定我在这里做错了什么。其他包工作。有什么帮助吗?