Download the PHP package aequasi/cache-bundle without Composer
On this page you can find all versions of the php package aequasi/cache-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download aequasi/cache-bundle
More information about aequasi/cache-bundle
Files in aequasi/cache-bundle
Package cache-bundle
Short Description Creates services in Symfony 2, for cache, that can also be used with doctrines three cache types (metadata, result, and query). It also provides functionality for session handler support, and Router support.
License Apache v2
Homepage https://github.com/aequasi/cache-bundle
Informations about the package cache-bundle
This Bundle is Deprecated
This bundle has been replaced by PHP-Cache. Check it out!
Aequasi cache-bundle
Cache Bundle for Symfony 2
Creates services in Symfony 2, for cache, that can also be used with doctrines three cache types (metadata, result, and query). It also provides functionality for session handler support, and Router support.
The respective cache extensions will be required for your project.
Redis uses the php redis extension.
Requirements
- PHP >= 5.6, < 7.1
- Symfony >= 2.7, < 4.0
- Composer
To Install
Run the following in your project root, assuming you have composer set up for your project
Add the bundle to app/AppKernel.php
Then add parameters (probably in config.yml) for your servers, and options
To see all the config options, run php app/console config:dump-reference aequasi_cache
to view the config settings
Doctrine
This bundle allows you to use its services for Doctrine's caching methods of metadata, result, and query.
If you want doctrine to use this as the result and query cache, add this
Session
This bundle even allows you to store your session data in one of your cache clusters. To enable:
Router
This bundle also provides router caching, to help speed that section up. To enable:
If you change any of your routes, you will need to clear all of the route_* keys in your cache.
To Use
To use this with doctrine's entity manager, just make sure you have useResultCache
and/or useQueryCache
set to true. If you want to use the user cache, just grab the service out of the container like so:
Here is an example usage of the service:
Need Help?
Create an issue if you've found a bug, or ping me on twitter: @aequasi