Create instance of Doctrine\Common\EventManager() in OC_DB.
This commit is contained in:
parent
261766fe49
commit
7f07d737f8
|
@ -75,6 +75,7 @@ class OC_DB {
|
||||||
// do nothing if the connection already has been established
|
// do nothing if the connection already has been established
|
||||||
if (!self::$connection) {
|
if (!self::$connection) {
|
||||||
$config = new \Doctrine\DBAL\Configuration();
|
$config = new \Doctrine\DBAL\Configuration();
|
||||||
|
$eventManager = new \Doctrine\Common\EventManager();
|
||||||
switch($type) {
|
switch($type) {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
case 'sqlite3':
|
case 'sqlite3':
|
||||||
|
@ -142,7 +143,7 @@ class OC_DB {
|
||||||
$connectionParams['wrapperClass'] = 'OC\DB\Connection';
|
$connectionParams['wrapperClass'] = 'OC\DB\Connection';
|
||||||
$connectionParams['tablePrefix'] = OC_Config::getValue('dbtableprefix', 'oc_' );
|
$connectionParams['tablePrefix'] = OC_Config::getValue('dbtableprefix', 'oc_' );
|
||||||
try {
|
try {
|
||||||
self::$connection = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config);
|
self::$connection = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config, $eventManager);
|
||||||
if ($type === 'sqlite' || $type === 'sqlite3') {
|
if ($type === 'sqlite' || $type === 'sqlite3') {
|
||||||
// Sqlite doesn't handle query caching and schema changes
|
// Sqlite doesn't handle query caching and schema changes
|
||||||
// TODO: find a better way to handle this
|
// TODO: find a better way to handle this
|
||||||
|
|
Loading…
Reference in New Issue