urakozz / php-laravel-docrtine-cache by urakozz

Doctrine Cache Factory for Laravel 5
7,473
1
2
Package Data
Maintainer Username: urakozz
Maintainer Contact: urakozz@gmail.com (Yury Kozyrev)
Package Create Date: 2015-04-15
Package Last Update: 2015-05-20
Language: PHP
License: MIT
Last Refreshed: 2019-05-13 15:54:54
Package Statistics
Total Downloads: 7,473
Monthly Downloads: 354
Daily Downloads: 20
Total Stars: 1
Total Watchers: 2
Total Forks: 0
Total Open Issues: 0

Laravel Docrtine Cache Proxy

Build Status Code Climate Test Coverage Latest Stable Version Latest Unstable Version License

Laravel Proxy to Doctrine Cache

When to use

LaravelDoctrineCache implements Doctrine\Common\Cache\Cache interface so it's fully compatible with all libraries that are requiring Doctrine Cache such as:

  • Doctrine Annotation Reader
  • Symfony Validator
  • JMS Serializer

How does it work

LaravelDoctrineCache is using cache from app container : Container::getInstance()->offsetGet('cache') and points Doctrine\Common\Cache\Cache methods to suitable Laravel Cache methods

Examples

#JMS\Serializer
$serializer = \JMS\Serializer\SerializerBuilder::create()
  ->setAnnotationReader(new CachedReader(new AnnotationReader(), new LaravelDoctrineCache()))
  ->build();

Reference

Methods

fetch($id) - Fetches an entry from the cache

contains($id) - Test if an entry exists in the cache

save($id, $data, $lifeTime = false) - Puts data into the cache

delete($id) - Deletes a cache entry