2017 © Pedro Peláez
 

contao-module contao-doctrine-dbal-driver

Database Driver using Doctrine DBAL for Contao Open Source CMS

image

contaoblackforest/contao-doctrine-dbal-driver

Database Driver using Doctrine DBAL for Contao Open Source CMS

  • Wednesday, June 10, 2015
  • by baumannsven
  • Repository
  • 2 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 2 Suggesters
  • 2 Forks
  • 0 Open issues
  • 55 Versions
  • 0 % Grown

The README.md

Doctrine Database Driver for Contao

To use this database driver, change the driver in your system/config/localconfig.php:, (*1)

$GLOBALS['TL_CONFIG']['dbDriver'] = 'DoctrineMySQL';

Configure caching

By default, the driver use an array cache (equivalent to contao). But the caching can be configured with $GLOBALS['TL_CONFIG']['dbCache'], $GLOBALS['TL_CONFIG']['dbCacheTTL'] and $GLOBALS['TL_CONFIG']['dbCacheName']., (*2)

$GLOBALS['TL_CONFIG']['dbCache'] define the caching mechanism, possible values are:, (*3)

apc use apc cache
xcache use xcache cache
memcache://<host>[:<port>] use memcache cache on <host>:<port>
redis://<host>[:<port>] use redis cache on <host>:<port>
redis://<socket> use redis cache on <socket> file
array use array cache
false disable the cache

$GLOBALS['TL_CONFIG']['dbCacheTTL'] is an integer value, that define the time to live (default value is 1 second for backend and 15 second for frontend)., (*4)

$GLOBALS['TL_CONFIG']['dbCacheName'] is a string for uniq identify cache entries. This is useful if you have a shared cache like memcache (default value is md5(/absolute/path/to/bit3/contao-doctrine-dbal-driver/src/Contao/Doctrine/Driver/MySQL/Statement.php))., (*5)

Different caching in frontend and backend

You can add _FE or _BE to each cache config key, to define different caching in frontend and backend. For example $GLOBALS['TL_CONFIG']['dbCache_FE'] define the frontend caching mechanism and $GLOBALS['TL_CONFIG']['dbCacheTTL_BE'] define the backend caching time to live., (*6)

Accessing the doctrine dbal connection

If you have installed bit3/contao-doctrine-dbal, you should use the dependency injection container:, (*7)

class MyClass
{
    public function myFunc()
    {
        global $container;
        /** @var \Doctrine\DBAL\Connection $connection */
        $connection = $container['doctrine.connection.default'];

        $connection->query('...');
    }
}

Alternatively you can get the connection from the database instance:, (*8)

class MyClass
{
    public function myFunc()
    {
        /** @var \Doctrine\DBAL\Connection $connection */
        $connection = Database::getInstance()->getConnection();
    }
}

The Versions

10/06 2015

dev-contao-3.2

dev-contao-3.2

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/06 2015

3.2.2

3.2.2.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/06 2015

dev-contao-3.1

dev-contao-3.1

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/06 2015

3.1.18

3.1.18.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/06 2015

dev-contao-3.0

dev-contao-3.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/06 2015

3.0.16

3.0.16.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/06 2015

dev-contao-2.11

dev-contao-2.11

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/06 2015

2.11.11

2.11.11.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

28/05 2015

2.11.10

2.11.10.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

28/05 2015

3.0.15

3.0.15.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

28/05 2015

3.1.17

3.1.17.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

28/05 2015

3.2.1

3.2.1.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

07/12 2013

3.2.0

3.2.0.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/07 2013

3.1.16

3.1.16.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/07 2013

3.0.14

3.0.14.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

10/07 2013

2.11.9

2.11.9.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

05/07 2013

2.11.8

2.11.8.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

05/07 2013

3.0.13

3.0.13.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

05/07 2013

3.1.15

3.1.15.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

28/06 2013

3.1.14

3.1.14.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

28/06 2013

3.0.12

3.0.12.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

28/06 2013

2.11.7

2.11.7.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

27/06 2013

2.11.6

2.11.6.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

27/06 2013

3.0.11

3.0.11.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

06/06 2013

3.1.13

3.1.13.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.12

3.1.12.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.10

3.0.10.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

2.11.5

2.11.5.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.11

3.1.11.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.9

3.0.9.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.10

3.1.10.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

2.11.4

2.11.4.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.9

3.1.9.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.8

3.0.8.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.8

3.1.8.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

2.11.3

2.11.3.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.7

3.1.7.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.7

3.0.7.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

2.11.2

2.11.2.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.6

3.1.6.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.6

3.0.6.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

2.11.1

2.11.1.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.5

3.1.5.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.5

3.0.5.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.4

3.1.4.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.4

3.0.4.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.3

3.1.3.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.3

3.0.3.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.2

3.1.2.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.2

3.0.2.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1.1

3.1.1.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0.1

3.0.1.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.1

3.1.0.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

3.0

3.0.0.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao

04/06 2013

2.11

2.11.0.0

Database Driver using Doctrine DBAL for Contao Open Source CMS

  Sources   Download

LGPL-3.0+

The Requires

 

database doctrine dbal driver contao