Development

Changeset 1850

You must first sign up to be able to contribute.

Changeset 1850

Show
Ignore:
Timestamp:
08/29/06 14:19:15 (2 years ago)
Author:
fabien
Message:

fixed component cache works only in component's orginal modules (closes #570, #704)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/config/sfCacheConfigHandler.class.php

    r1633 r1850  
    109109 
    110110    // add cache information to cache manager 
    111     $data[] = sprintf("  \$cacheManager->addCache(\$context->getModuleName(), '%s', '%s', %s, '%s', %s);\n\n", 
     111    $data[] = sprintf("  \$cacheManager->addCache(\$moduleName, '%s', '%s', %s, '%s', %s);\n\n", 
    112112                      $actionName, $type, $lifeTime, $clientLifetime, var_export($vary, true)); 
    113113 
  • trunk/lib/filter/sfCacheFilter.class.php

    r1415 r1850  
    5454 
    5555      // register our cache configuration 
    56       $cacheConfigFile = $context->getModuleName().'/'.sfConfig::get('sf_app_module_config_dir_name').'/cache.yml'; 
    57       if (is_readable(sfConfig::get('sf_app_module_dir').'/'.$cacheConfigFile)) 
    58       { 
    59         $actionName   = $context->getActionName(); 
    60         $cacheManager = $this->cacheManager; 
    61         require(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_module_dir_name').'/'.$cacheConfigFile)); 
    62       } 
     56      $moduleName = $context->getModuleName(); // is used in the cache.yml file 
     57      $cacheConfigFile = $moduleName.'/'.sfConfig::get('sf_app_module_config_dir_name').'/cache.yml'; 
     58      $actionName   = $context->getActionName(); 
     59      $cacheManager = $this->cacheManager; 
     60      require(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_module_dir_name').'/'.$cacheConfigFile)); 
    6361 
    6462      // page cache 
  • trunk/lib/helper/PartialHelper.php

    r1833 r1850  
    124124    // register our cache configuration 
    125125    $cacheConfigFile = $moduleName.'/'.sfConfig::get('sf_app_module_config_dir_name').'/cache.yml'; 
    126     if (is_readable(sfConfig::get('sf_app_module_dir').'/'.$cacheConfigFile)) 
    127     { 
    128       require(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_module_dir_name').'/'.$cacheConfigFile)); 
    129     } 
     126    require(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_module_dir_name').'/'.$cacheConfigFile)); 
    130127 
    131128    $retval = $cacheManager->get($uri, 'slot');