Symfony [Semantical Error] The annotation does not exist, or could not be auto-loaded
6 апреля 2013;
Рубрики:
PHP;
Если ваше Symfony приложение генерирует ошибку
[Semantical Error] The annotation "@Sensio\Bundle\FrameworkExtraBundle\Configuration\Template" in … does not exist, or could not be auto-loaded.
при этом вы уверены, что вендоры Doctrine и Sensio на месте, пространства имен и бандлы зарегистрированы, попробуйте подгрузить аннотации с помощью следующего кода в autoload.php (добавляйте в конце файла):
AnnotationRegistry::registerLoader(function($class) use ($loader) {
$loader->loadClass($class);
return class_exists($class, false);
});
AnnotationRegistry::registerFile('/../vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php');