在Symfony的3.1应用程序(其研究与开发已经开始的Symfony 2.7)我在config_prod.yml
此配置文件:验证缓存中的Symfony> = 3.1
framework:
validation:
cache: validator.mapping.cache.doctrine.apc
使用此设置与PHP7我需要改变这对:
framework:
validation:
cache: validator.mapping.cache.doctrine.apcu
由于Symfony的3.1存在以及其中用于所述系统被配置像一个新的高速缓存组件:
framework:
cache:
system: ???
和用于它的official blog article状态:
“cache.system是其中的Symfony组件存储的内容(例如序列化程序和验证程序元数据)(...)如果您的服务器已安装APCu,则cache.system池将使用它。否则,它回落到文件系统缓存。”
我想了解的是是否在框架 - > validation->缓存定义仍然需要或者如果是这样的cache.system池的一部分。
在后一种情况 - 如果我理解正确的话 - 框架 - > validation->缓存可以被删除,仍然启用APCu将缓存验证注解
编辑
如果我的假设是正确的,那么验证会被t缓存他新的Symfony ApcuAdapter,而不是通过Doctrine APC/U Cache。