Учет доктрины Symfony2

Мне нужно очистить кеш моей доктрины в Symfony 2 .

В командной строке должен быть какой-то способ очистить кеш .

Или где я должен найти и удалить файлы, принадлежащие кешу?

 app/console 

перечислит, как вы можете это сделать

  app/console doctrine:cache:clear-metadata app/console doctrine:cache:clear-query app/console doctrine:cache:clear-result 

Если вы хотите сделать это в своем коде (из документации Doctrine ):

Если вы просто хотите удалить все записи кэша, вы можете сделать это с помощью метода deleteAll ().

  <?php $cacheDriver = new \Doctrine\Common\Cache\ArrayCache(); $deleted = $cacheDriver->deleteAll(); 

вы также можете просто вызвать код

 <?php $deleted = apc_clear_cache() && apc_clear_cache('user'); 

на странице php на том же сервере. Это то, что делает метод deleteAll () в ответе Antho, но вы не зависите от классов Doctrine. Btw: полный кеш будет покраснеть – на всякий случай, если вы используете его для вещей без Doctrine.

Я думал, что с ума сошел с кэшированием результатов доктрины – в конце концов мне пришлось перезапустить memcached.