openclassrooms/doctrine-cache-extension-bundle
最新稳定版本:v2.0.1
Composer 安装命令:
composer require openclassrooms/doctrine-cache-extension-bundle
包简介
Symfony2 Bundle extending doctrine cache capabilities
README 文档
README
The DoctrineCacheExtensionBundle offers integration of the DoctrineCacheExtension library. DoctrineCacheExtension provides functionality to handle cache management:
- Default lifetime
- Fetch with a namespace
- Save with a namespace
- Cache invalidation through namespace strategy
- Data collector available in the profiler (not implemented yet)
See OpenClassrooms/DoctrineCacheExtension for more details.
Installation
This bundle can be installed using composer:
composer require openclassrooms/doctrine-cache-extension-bundle
or by adding the package directly to the composer.json file.
{
"require": {
"openclassrooms/doctrine-cache-extension-bundle": "*"
}
}
After the package has been installed, add the bundle and the DoctrineCacheBundle to the AppKernel.php file:
// in AppKernel::registerBundles() $bundles = [ // ... new new \Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle(); new OpenClassrooms\Bundle\DoctrineCacheExtensionBundle\OpenClassroomsDoctrineCacheExtensionBundle(), // ... )];
Configuration
# app/config/config.yml doctrine_cache_extension: default_lifetime: 10 #optional, default = 0
To configure the cache providers, use the DoctrineCacheBundle configuration. For example:
# app/config/config.yml doctrine_cache: providers: a_cache_provider: type: array
Usage
$cache = $container->get('doctrine_cache.providers.a_cache_provider'); $cache->fetch($id); $cache->fetchWithNamespace($id, $namespaceId); $cache->save($id, $data); $cache->saveWithNamespace($id, $data, $namespaceId); $cache->invalidate($namespaceId);
Profiler
The bundle provides data in the profiler such as the number of calls, kinds of calls, and more. (picture)
统计信息
- 总下载量: 84.11k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-21