Ben bir sorun üzerine son zamanlarda tökezledi. Birkaç eylemler ve veri görüntüleme farklı bir yol var dolayısıyla ben gibi cache.yml yılında bağlamsal seçeneği kullanılır hangi sayıda kısmi var:
_list:
enabled: true
contextual: true
Şimdi olmayan içeriksel kısmi önbellek veya eylem önbellek ile uğraşırken normalde oldukça kolay veri güncellendi kısmi önbellek, kaldırmak için gerekli.
Ben bu önbelleği kaldırmaya çalıştığınızda Ancak, ben sadece boş dönüş değerlerini almak ve önbellek kaldırılmaz. Bu gibi:
$uri = '@sf_cache_partial?module=comment&action=_list&sf_cache_key='.$id;
$cache_manager = $this->getContext()->getViewCacheManager();
$cache_manager->has($uri) // return true
$cache_manager->remove($uri) // return null
$cache_manager->has($uri) // return true, cache is still there
Ben gibi, bağlam, hangi kaldırmak :: sfViewCacheManager dördüncü seçeneği ile keman çalıştı:
$context = 'space/show/sf_culture/fr/slug/'.$slug.'/tab/news/comment/_list/'.$id;
$cache_manager->remove($uri, '', '', $context); // return null
Herkes bunu nasıl biliyor? Ben umutsuz alıyorum: P
Teşekkürler.