PHPackages                             tourze/doctrine-cache-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. tourze/doctrine-cache-bundle

ActiveLibrary[Caching](/categories/caching)

tourze/doctrine-cache-bundle
============================

Doctrine Cache Bundle

1.0.1(5mo ago)033MITPHPCI passing

Since Mar 29Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/tourze/doctrine-cache-bundle)[ Packagist](https://packagist.org/packages/tourze/doctrine-cache-bundle)[ RSS](/packages/tourze-doctrine-cache-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (23)Versions (9)Used By (0)

Doctrine Cache Bundle
=====================

[](#doctrine-cache-bundle)

\[[![Latest Version](https://camo.githubusercontent.com/ade7d4f249f8720370bcd75f4c1c6cf5001d08667043f0d59f48289db9877197/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f646f637472696e652d63616368652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/ade7d4f249f8720370bcd75f4c1c6cf5001d08667043f0d59f48289db9877197/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f646f637472696e652d63616368652d62756e646c652e7376673f7374796c653d666c61742d737175617265)\] () \[[![PHP Version](https://camo.githubusercontent.com/908d73d6bc342ec74880e34b3d01e944aa0ce1d3c507b7334e1171648adb2bae/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f646f637472696e652d63616368652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/908d73d6bc342ec74880e34b3d01e944aa0ce1d3c507b7334e1171648adb2bae/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f646f637472696e652d63616368652d62756e646c652e7376673f7374796c653d666c61742d737175617265)\] () \[[![License](https://camo.githubusercontent.com/9cabe2ba98d8dae13890170e2af1a57b405edde1abbf24541c034b40cb256e8c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f746f75727a652f7068702d6d6f6e6f7265706f2e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/9cabe2ba98d8dae13890170e2af1a57b405edde1abbf24541c034b40cb256e8c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f746f75727a652f7068702d6d6f6e6f7265706f2e7376673f7374796c653d666c61742d737175617265)\] () \[[![Build Status](https://camo.githubusercontent.com/0346e18af1343d739d0405776c07b83798d5bb0200e3efcfdf657e5e662f6403/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f746f75727a652f7068702d6d6f6e6f7265706f2f63692e796d6c3f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/0346e18af1343d739d0405776c07b83798d5bb0200e3efcfdf657e5e662f6403/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f746f75727a652f7068702d6d6f6e6f7265706f2f63692e796d6c3f7374796c653d666c61742d737175617265)\] () \[[![Coverage](https://camo.githubusercontent.com/6ce0146325478eb7cebae4cc6139b2af2c161735dd0e3c6ff6802f2c5a708179/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f746f75727a652f7068702d6d6f6e6f7265706f3f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/6ce0146325478eb7cebae4cc6139b2af2c161735dd0e3c6ff6802f2c5a708179/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f746f75727a652f7068702d6d6f6e6f7265706f3f7374796c653d666c61742d737175617265)\] ()

[English](README.md) | [中文](README.zh-CN.md)

A Symfony bundle that provides caching capabilities for Doctrine ORM, with automatic cache invalidation based on entity changes.

Features
--------

[](#features)

- Automatic cache invalidation based on entity lifecycle events (insert, update, delete)
- Tag-based cache invalidation strategy for better cache control
- Cache strategy pattern allows for flexible cache behavior customization
- Seamless integration with Symfony and Doctrine
- Compatible with PSR-6 cache implementations

Requirements
------------

[](#requirements)

- PHP 8.1+
- Symfony 6.4+
- Doctrine ORM 2.20+ or 3.0+

Installation
------------

[](#installation)

```
composer require tourze/doctrine-cache-bundle
```

Quick Start
-----------

[](#quick-start)

### 1. Register the bundle in your `config/bundles.php`:

[](#1-register-the-bundle-in-your-configbundlesphp)

```
