Как я могу добавить пространство имен в Symfony 2.1?
У меня есть сторонняя библиотека, использующая пространства имен, которые я хотел бы добавить в каталог vendor. По определенным причинам я могуt использовать композитора для этой библиотеки. Добавление его с помощью метода add ClassLoader у меня не работает ("класс не найден). В деталях:
Я использую Symfony 2.1.7.
// app/autoload.php
use Doctrine\Common\Annotations\AnnotationRegistry;
$loader = require __DIR__.'/../vendor/autoload.php';
$loader->add('Example', realpath(__DIR__.'/../vendor/example/src'));
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
return $loader;
Структура каталогов в каталоге поставщиков:
//vendor/example/src/Foo.php
namespace Example;
class Foo {
}
Используя это в моем контроллере:
$bar = new \Example\Foo();
Результат:
Учебный класс 'Пример \ Foo» не найдено
Где моя ошибка? И / или: чтолучший способ отладить эту проблему в Symfony 2.1?