Symfony [Semantical Error] The annotation does not exist, or could not be auto-loaded

Если ваше 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');

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *