kozz/laravel-doctrine-cache

Doctrine Cache Factory for Laravel 5
9,513 2
Install
composer require kozz/laravel-doctrine-cache
Latest Version:1.0.0
PHP:>=5.4.0
License:MIT
Last Updated:May 20, 2015
Links: GitHub  ·  Packagist
Maintainer: urakozz

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

Related Packages

ngsoft/cache

A PSR-6/PSR-16/React/Laravel/Doctrine cache implementation that supports OPCache...

222 0
laravel-doctrine/orm

An integration library for Laravel and Doctrine ORM

5,721,957 839
laravel-doctrine/extensions

Doctrine extensions for Laravel

3,723,413 50
laravel-doctrine/migrations

Doctrine Migrations for Laravel

2,997,756 78
lrezek/neo4laravel

Hire voice OGM provider and facade for Laravel.

161 18