public function loadFactories()
{
if (sfConfig::get('sf_use_database')) {
// setup our database connections
$this->factories['databaseManager'] = new sfDatabaseManager($this->configuration, array('auto_shutdown' => false));
}
// create a new action stack
$this->factories['actionStack'] = new sfActionStack();
if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) {
$timer = sfTimerManager::getTimer('Factories');
}
// include the factories configuration
require $this->configuration->getConfigCache()->checkConfig('config/factories.yml');
$this->dispatcher->notify(new sfEvent($this, 'context.load_factories'));
if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) {
$timer->addTime();
}
}