/** * Initialize this data source. * * @param AgaviContext The current application context. * @param array An associative array of initialization parameters. * * @throws <b>AgaviInitializationException</b> If an error occurs while * initializing. * */ public function initialize(AgaviContext $context, array $parameters = array()) { parent::initialize($context, $parameters); $conn = $this->context->getDatabaseConnection($this->getParameter('database_name')); if ($conn instanceof Doctrine_Connection) { $this->profiler = new Doctrine_Connection_Profiler(); $conn->addListener($this->profiler); } }
/** * Initialize this data source. * * @param AgaviContext The current application context. * @param array An associative array of initialization parameters. * * @throws <b>AgaviInitializationException</b> If an error occurs while * initializing. * */ public function initialize(AgaviContext $context, array $parameters = array()) { parent::initialize($context, $parameters); $pdo = $this->context->getDatabaseConnection($this->getParameter('database_name')); if ($pdo instanceof DebugPDO) { $pdo->setLogger($this); } else { $this->log('NOTICE: The PDO connection might not support query logging. Refer to Propel documentation on how to enable full query logging.'); } Propel::setLogger($this); }