- Mudar para o environment pretendido
- Limpar cache desse environment
- Voltar a mudar o environment para o actual
sfContext::switchTo('frontend'); //switch to the environment you wish to clear sfContext::getInstance()->getViewCacheManager()->getCache()->clean(sfCache::ALL); sfContext::switchTo('backend'); //switch back to the environment you started from(Neste exemplo estamos no 'backend' e pretendemos limpar a cache do 'frontend').
EDIT
Pelo que li, o método anterior só funciona em Symfony 1.2, para a versão 1.4 usei o comando rm do terminal:
$frontend_cache_dir = sfConfig::get('sf_cache_dir').'/frontoffice/prod/config/*'; system('rm -rf '.$frontend_cache_dir);
Nenhum comentário:
Postar um comentário