selfchief
(Selfchief)
1
Hi!
Please show how to use CChainCacheDephency
I’m use
$chain = new CChainedCacheDependency;
$dependencies = $chain->dependencies;
$dependencies[] = new CDirectoryCacheDependency($dir1);
$dependencies[] = new CDirectoryCacheDependency($dir2);
Yii::app()->cache->set($cacheId, $response, 60, $chain);
and not getting the desired effect…
but a separate dependence fires
Yii::app()->cache->set($cacheId, $response, 60, new CDirectoryCacheDependency($dir1));
selfchief
(Selfchief)
2
So I used:
$chain = new CChainedCacheDependency();
$chain->dependencies->setDependencies(new CDirectoryCacheDependency($dir1));
$chain->dependencies->setDependencies(new CDirectoryCacheDependency($dir2));
Yii::app()->cache->set(‘id’,$val,5*60,$chain);
Abbatweb
(A Ponom)
3
Hey,
I guess its a bit wrong. The correct variant should be:
$chain = new CChainedCacheDependency(array($dependency1,$dependency2));
or
$chain = new CChainedCacheDependency();
$chain->dependencies = array($dependency1,$dependency2);
mirrorps
(Sr Stoev)
4
$dependencies = array();
$chain = new CChainedCacheDependency;
$dependencies = $chain->dependencies;
$dependencies[] = new CDirectoryCacheDependency($dir1);
$dependencies[] = new CDirectoryCacheDependency($dir2);
$chain->setDependencies($dependencies);
Yii::app()->cache->set($cacheId, $response, 60, $chain);