Symfony2 doctrine vider le cache
5 réponses
app/console
liste comment vous pouvez le faire
app/console doctrine:cache:clear-metadata
app/console doctrine:cache:clear-query
app/console doctrine:cache:clear-result
Si vous voulez le faire dans votre code (à partir de documentation de la Doctrine):
Si vous voulez simplement supprimer toutes les entrées du cache, vous pouvez le faire avec le deleteAll() la méthode.
<?php $cacheDriver = new \Doctrine\Common\Cache\ArrayCache(); $deleted = $cacheDriver->deleteAll();
je pensais que je devenais fou avec la doctrine résultats cache - à la fin, j'ai dû redémarrer memcached.
si vous utilisez APC, vous pouvez aussi appeler le code
<?php
$deleted = apc_clear_cache() && apc_clear_cache('user');
dans une page php sur le même serveur. C'est ce que fait la méthode deleteAll() dans la réponse D'Antho, mais vous ne dépendez pas des cours de Doctrine. Btw: le cache complet sera vidé - juste au cas où vous l'utilisez pour des choses Non-doctrinales.
je connais le titre de ce post dit Symfony 2, mais pour ceux d'entre vous venant de google, si vous avez Symfony 3 + il va être:
bin/console
plutôt:
app/console