Symfony 1.4 bir bağlamsal kısmi önbellek Çıkarma

0 Cevap php

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.

0 Cevap