mouf / utils.common.doctrine-cache-wrapper
为Mouf框架提供一个Doctrine的缓存安装脚本。
v1.0
2016-04-13 10:38 UTC
Requires
- php: >=5.3.0
- doctrine/cache: ~1.6
- mouf/utils.cache.cache-interface: ~2.0
- mouf/utils.constants.debug: ~1.0
- mouf/utils.constants.secret: ~1.0
README
为Mouf框架中的Doctrine缓存系统提供一个安装脚本。
包内容
此包包含一个安装脚本,它为Mouf项目提供Doctrine的Cache
实例,并包含一个包装器,使Doctrine缓存系统与Mouf缓存系统兼容。
Mouf中的Doctrine缓存驱动器实例称为defaultDoctrineCache
。
默认配置如下
- 如果调试模式为true(constant DEBUG=true在config.php中),则使用
ArrayCache
。因此,每次请求后都会清除缓存。 - 如果调试模式为false,则使用
APCCache
。如果APC未安装,则回退到FileCache
。
该包还创建了一个doctrineMoufCache
实例,该实例是围绕defaultDoctrineCache
的包装器,它提供了与Mouf缓存系统的兼容性。
包装器
此包包含DoctrineCacheAdapter
类。此类可用于将Doctrine缓存实例转换为与Mouf兼容的缓存。
这非常方便,尤其是在Mouf UI中使用红色的“清除按钮”可以清除任何Mouf缓存的情况下。
安装
要安装此包,只需将其最新版本添加到composer.json中(在packagist网站中查看该包),然后运行php composer.phar update
。
然后在Mouf验证过程中,应将一个新任务标记为“待运行”,启动安装过程,您将拥有可用的defaultDoctrineCache
实例!