capgemini/drupal_doctrine_cache

A mechanism for doctrine to cache using Drupal's caching API.

0.0.2 2015-05-21 06:44 UTC

This package is not auto-updated.

Last update: 2024-11-09 15:36:13 UTC


README

This repository provides a Doctrine cache that will use the Drupal 6/7 caching API for storage.

It's fairly straightforward to use, just configure your EntityManager with a new instance of the cache.

$cache = new \Capgemini\Cache\DrupalDoctrineCache();
$entityManagerConfiguration->setMetaDataCacheImpl($cache);
$entityManagerConfiguration->setQueryCacheImpl($cache);
$entityManagerConfiguration->setResultCacheImpl($cache);

By default the cache will use the 'cache' table. You can change this :-

$cache->setCacheTable('my_cache_table');

Obviously you need to ensure that the table exists and is usable by the Drupal caching API.