nettrine / cache
Doctrine Cache for Nette Framework
Fund package maintenance!
f3l1x
contributte.org/partners.html
Installs: 3 583 582
Dependents: 20
Suggesters: 0
Security: 0
Stars: 17
Watchers: 4
Forks: 6
Open Issues: 0
pkg:composer/nettrine/cache
Requires
- php: >=8.2
- doctrine/cache: ^2.2.0
- nette/di: ^3.2.4
- symfony/cache: ^7.2.1
Requires (Dev)
- contributte/phpstan: ^0.2
- contributte/qa: ^0.4
- contributte/tester: ^0.3
- tracy/tracy: ^2.10.9
This package is auto-updated.
Last update: 2026-02-07 12:57:31 UTC
README
Website 🚀 contributte.org | Contact 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
Disclaimer
| ⚠️ | This project is no longer being maintained. Please use symfony/cache. |
|---|
| Composer | nettrine/cache |
|---|---|
| Version | |
| PHP | |
| License |
About
Integration of Doctrine Cache for Nette Framework.
Installation
Install package using composer.
composer require nettrine/cache
Register prepared compiler extension in your config.neon file.
extensions: nettrine.cache: Nettrine\Cache\DI\CacheExtension
Configuration
Minimal configuration
nettrine.cache: adapter: Symfony\Component\Cache\Adapter\FilesystemAdapter(directory: %tempDir%/cache/nettrine-cache)
Advanced configuration
nettrine.cache: adapter: <class|service>
Warning
Cache adapter must implement Psr\Cache\CacheItemPoolInterface interface.
Use any PSR-6 + PSR-16 compatible cache library like symfony/cache or nette/caching.
In the simplest case, you can define only adapter.
nettrine.cache: # Create cache manually adapter: App\CacheService(%tempDir%/cache/orm) # Use registered cache service adapter: @cacheService
Important
You should always use cache for production environment. It can significantly improve performance of your application. Pick the right cache adapter for your needs. For example from symfony/cache:
FilesystemAdapter- if you want to cache data on diskArrayAdapter- if you want to cache data in memoryApcuAdapter- if you want to cache data in memory and share it between requestsRedisAdapter- if you want to cache data in memory and share it between requests and serversChainAdapter- if you want to cache data in multiple storages
The extension will automatically guess the best cache adapter for you.
FilesystemAdapter- if you havetempDirdefinedArrayAdapter- if you are in CLI modeApcuAdapter- if you haveapcuextension enabled- defined - if you have defined
adapterin configuration
Usage
There is no need to use cache directly. It is used by other packages like:
Versions
| State | Version | Branch | Nette | PHP |
|---|---|---|---|---|
| dev | ^0.6 |
master |
3.2+ |
>=8.2 |
| stable | ^0.5 |
master |
3.2+ |
>=8.2 |
Development
This package was maintained by these authors.
Consider to support contributte development team. Also thank you for using this package.