Loading config/module.config.php +1 −2 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ namespace UnicaenOracle; use Doctrine\DBAL\Driver\OCI8\Driver as OCI8; use Doctrine\DBAL\Event\Listeners\OracleSessionInit; use UnicaenOracle\DBAL\Event\Listeners\OracleSessionInit; use UnicaenOracle\ORM\Query\Functions\Chr; use UnicaenOracle\ORM\Query\Functions\CompriseEntre; use UnicaenOracle\ORM\Query\Functions\Convert; Loading Loading @@ -32,7 +32,6 @@ return [ 'orm_default' => [ 'subscribers' => [ OracleSessionInit::class, 'UnicaenApp\HistoriqueListener', ], ], ], Loading src/UnicaenOracle/DBAL/Event/Listeners/OracleSessionInit.php 0 → 100644 +25 −0 Original line number Diff line number Diff line <?php namespace UnicaenOracle\DBAL\Event\Listeners; use Doctrine\DBAL\Event\ConnectionEventArgs; class OracleSessionInit extends \Doctrine\DBAL\Event\Listeners\OracleSessionInit { /** * @param ConnectionEventArgs $args * * @return void * @throws \Doctrine\DBAL\DBALException */ public function postConnect(ConnectionEventArgs $args) { $params = $args->getConnection()->getParams(); if (isset($params['CURRENT_SCHEMA'])) { $this->_defaultSessionVars['CURRENT_SCHEMA'] = $params['CURRENT_SCHEMA']; } return parent::postConnect($args); } } No newline at end of file src/UnicaenOracle/DBAL/Event/Listeners/OracleSessionInitFactory.php 0 → 100644 +15 −0 Original line number Diff line number Diff line <?php namespace UnicaenOracle\DBAL\Event\Listeners; use Zend\ServiceManager\ServiceLocatorInterface; class OracleSessionInitFactory { public function __invoke(ServiceLocatorInterface $sl) { // $config = $sl->get('config'); return new OracleSessionInit(); } } Loading
config/module.config.php +1 −2 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ namespace UnicaenOracle; use Doctrine\DBAL\Driver\OCI8\Driver as OCI8; use Doctrine\DBAL\Event\Listeners\OracleSessionInit; use UnicaenOracle\DBAL\Event\Listeners\OracleSessionInit; use UnicaenOracle\ORM\Query\Functions\Chr; use UnicaenOracle\ORM\Query\Functions\CompriseEntre; use UnicaenOracle\ORM\Query\Functions\Convert; Loading Loading @@ -32,7 +32,6 @@ return [ 'orm_default' => [ 'subscribers' => [ OracleSessionInit::class, 'UnicaenApp\HistoriqueListener', ], ], ], Loading
src/UnicaenOracle/DBAL/Event/Listeners/OracleSessionInit.php 0 → 100644 +25 −0 Original line number Diff line number Diff line <?php namespace UnicaenOracle\DBAL\Event\Listeners; use Doctrine\DBAL\Event\ConnectionEventArgs; class OracleSessionInit extends \Doctrine\DBAL\Event\Listeners\OracleSessionInit { /** * @param ConnectionEventArgs $args * * @return void * @throws \Doctrine\DBAL\DBALException */ public function postConnect(ConnectionEventArgs $args) { $params = $args->getConnection()->getParams(); if (isset($params['CURRENT_SCHEMA'])) { $this->_defaultSessionVars['CURRENT_SCHEMA'] = $params['CURRENT_SCHEMA']; } return parent::postConnect($args); } } No newline at end of file
src/UnicaenOracle/DBAL/Event/Listeners/OracleSessionInitFactory.php 0 → 100644 +15 −0 Original line number Diff line number Diff line <?php namespace UnicaenOracle\DBAL\Event\Listeners; use Zend\ServiceManager\ServiceLocatorInterface; class OracleSessionInitFactory { public function __invoke(ServiceLocatorInterface $sl) { // $config = $sl->get('config'); return new OracleSessionInit(); } }