В настоящее время я работаю над проектом с использованием Symfony2, и мне не нужен Doctrine Bundle. Я неоднократно пытался удалить его, но получаю ошибки, которые нарушают установку.
Я grep'ed для всех экземпляров Doctrine в каталоге приложения и прокомментировал любую ссылку на Doctrine в следующих файлах:
- приложение / Config / config.yml
- Приложение / AppKernel.php
- Приложение / autoload.php
Затем я очистил кеш (в настоящее время работающий в режиме разработки, поэтому удалил каталог cache / dev).
Ошибка, которую я сейчас получаю:
Неустранимая ошибка: класс 'Doctrine \ Common \ Annotations \ FileCacheReader' не найден в /path/to/application/app/cache/dev/appDevDebugProjectContainer.php в строке 45
Это относится к этому блоку кода в кеше
/**
* Gets the 'annotation_reader' service.
*
* This service is shared.
* This method always returns the same instance of the service.
*
* @return Doctrine\Common\Annotations\FileCacheReader A Doctrine\Common\Annotations\FileCacheReader instance.
*/
protected function getAnnotationReaderService()
{
return $this->services['annotation_reader'] = new \Doctrine\Common\Annotations\FileCacheReader(new \Doctrine\Common\Annotations\AnnotationReader(), '/path/to/application/app/cache/dev/annotations', true);
}
но я не могу найти способ остановить это добавление в кеш, так как я не могу найти какие-либо настройки, относящиеся к annotation_reader.
Может кто-нибудь помочь ??