Пример #1
0
 protected function configureDoctrineCache(Doctrine_Manager $manager)
 {
     if (sfConfig::get('dm_orm_cache_enabled', true) && dmAPCCache::isEnabled()) {
         $driver = new Doctrine_Cache_Apc(array('prefix' => dmProject::getNormalizedRootDir() . '/doctrine/'));
         $manager->setAttribute(Doctrine_Core::ATTR_QUERY_CACHE, $driver);
     }
 }
Пример #2
0
 public function __construct($options = array())
 {
     if (isset($options['cache_dir'])) {
         $name = substr($options['cache_dir'], strlen(sfConfig::get('sf_cache_dir')) + 1);
     } elseif (isset($options['prefix'])) {
         $name = dmProject::unRootify($options['prefix']);
     } else {
         throw new dmException('You must provide a cache_dir or a prefix');
     }
     $this->initialize(array('prefix' => dmProject::getNormalizedRootDir() . '/' . $name));
 }