我试图掌握如何在我的 Symfony2 项目中包含启用 PSR-0 的外部库。在“PSR-0 类加载器”页面(这里:http ://symfony.com/doc/master/components/class_loader/class_loader.html “)。
正在编辑哪个文件?如果它是 app/autoloader.php,我的看起来与呈现的不同:
use Doctrine\Common\Annotations\AnnotationRegistry;
use Composer\Autoload\ClassLoader;
/**
* @var $loader ClassLoader
*/
$loader = require __DIR__.'/../vendor/autoload.php';
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
return $loader;
我必须在退货前包含此代码吗?或者它应该在被调用的其他文件中?仍然如果它是 app/autoload.php,不应该是这段代码:
// register several namespaces at once
$loader->addPrefixes(array(
'Symfony' => __DIR__.'/../vendor/symfony/symfony/src',
'Monolog' => __DIR__.'/../vendor/monolog/monolog/src',
));
改为 addNamespaces 吗?一旦我成功声明了这个库,我该如何使用它?