我在config中编写了以下配置。,但是我不确定这样做是否正确:
doctrine:
orm:
entity_managers:
default:
metadata_cache_driver:
type: service
id: doctrine.metadata.cache
query_cache_driver:
type: service
id: doctrine.query.cache
second_level_cache:
region_cache_driver:
type: service
id: snc_second_level_cache
enabled: true
region_lifetime: 600
result_cache_driver:
type: service
id: doctrine.result.cache
服务配置:
snc_second_level_cache:
class: '%snc_redis.doctrine_cache_predis.class%'
arguments:
- '@snc_redis.doctrine'
Oro团队已经研究了这个特性,目前,我们发现它带来的问题比好处多,所以应用程序不支持它,并且只在配置中启用它不会影响任何事情。
但是,如果您想为某些自定义实体启用它,则配置似乎是正确的。请注意,在ORO中有多个实体管理器,而不仅仅是默认的一个。