/**
  * @see sfConfigCache::checkConfig()
  * @return string The cached file that was just written
  */
 public function checkConfig($config_path, $optional = false)
 {
     if ($config_path === 'config/databases.yml') {
         if (!$this->configuration->isFresh()) {
             $this->writeDatabaseCache($config_path);
         }
         return $this->getCacheName($config_path);
     }
     return parent::checkConfig($config_path, $optional);
 }
Esempio n. 2
0
<?php

// this check prevents access to debug front controllers that are deployed by accident to production servers.
// feel free to remove this, extend it or make something more sophisticated.
//if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
//{
//  die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
//}
require_once dirname(__FILE__) . '/../config/ProjectConfiguration.class.php';
$configuration = ProjectConfiguration::getApplicationConfiguration('app', 'dev', true);
$configCache = new sfConfigCache($configuration);
include $configCache->checkConfig('config/config.yml');
sfContext::createInstance($configuration)->dispatch();