/** * Sets a sfEventDispatcher object. * * @param sfEventDispatcher $dispatcher An event dispatcher. */ public static function setDispatcher($dispatcher) { self::$dispatcher = $dispatcher; }
<?php /* * This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * @package symfony * @subpackage addon * @author Fabien Potencier <*****@*****.**> * @version SVN: $Id: sfPropelAutoload.php 210 2007-03-01 23:59:16Z jphipps $ */ require_once 'propel/Propel.php'; if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) { // register debug driver require_once 'creole/Creole.php'; Creole::registerDriver('*', 'symfony.addon.creole.drivers.sfDebugConnection'); // register our logger require_once sfConfig::get('sf_symfony_lib_dir') . '/addon/creole/drivers/sfDebugConnection.php'; sfDebugConnection::setLogger(sfLogger::getInstance()); } // propel initialization Propel::setConfiguration(sfPropelDatabase::getConfiguration()); Propel::initialize();
/** * Sets a Logger class (e.g. PEAR Log) to use for logging. * The logger class must have a log() method. All messages are logged at default log level. * @param object $logger */ public static function setLogger($logger) { self::$logger = $logger; }
<?php /* * This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * @package symfony * @subpackage propel * @author Fabien Potencier <*****@*****.**> * @version SVN: $Id: sfPropelAutoload.php 9864 2008-06-25 12:24:49Z fabien $ */ require_once 'propel/Propel.php'; $dispatcher = sfProjectConfiguration::getActive()->getEventDispatcher(); if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) { // register debug driver require_once 'creole/Creole.php'; Creole::registerDriver('*', 'symfony.plugins.sfPropelPlugin.lib.creole.drivers.sfDebugConnection'); // register our logger require_once sfConfig::get('sf_symfony_lib_dir') . '/plugins/sfPropelPlugin/lib/creole/drivers/sfDebugConnection.php'; sfDebugConnection::setDispatcher($dispatcher); } // propel initialization Propel::setConfiguration(sfPropelDatabase::getConfiguration()); Propel::initialize();