sfContext::loadFactories PHP Method

loadFactories() public method

Loads the symfony factories.
public loadFactories ( )
    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();
        }
    }

Usage Example

コード例 #1
0
ファイル: dmContext.php プロジェクト: rafix/diem
 /**
  * Loads the symfony factories.
  */
 public function loadFactories()
 {
     $this->reloadModuleManager();
     parent::loadFactories();
     $this->factories['response']->setIsHtmlForHuman(!dmConfig::isCli() && !$this->factories['request']->isXmlHttpRequest() && !$this->factories['request']->isFlashRequest() && $this->factories['response']->isHtml());
 }