【发布时间】:2016-02-23 08:41:49
【问题描述】:
我想在 symfony 2 中配置 redis,以防我定义了 2 个实体管理器(在 config.yml 文件中):
doctrine:
dbal:
default_connection: default
connections:
default:
(...connection settings...)
warehouse:
(...connection settings...)
orm:
auto_generate_proxy_classes: true
default_entity_manager: default
entity_managers:
default:
connection: default
auto_mapping: true
mappings:
some_name:
type: xml
dir: (...dir1...)
prefix: (...prefix...)
is_bundle: false
warehouse:
connection: warehouse
mappings:
some_name:
type: xml
dir: (...dir1...)
prefix: (...prefix...)
is_bundle: false
目前snc-redis配置为一个实体管理器,默认:
snc_redis:
clients:
default:
type: predis
alias: default
dsn: redis://redis
doctrine:
type: predis
alias: doctrine
dsn: redis://redis
doctrine:
metadata_cache:
client: doctrine
entity_manager: default
document_manager: default
result_cache:
client: doctrine
entity_manager: [default]
query_cache:
client: doctrine
entity_manager: default
如何将其更改为服务多个实体经理? 我还看到 redis 可以在示例中的每个学说 -> orm -> 实体管理器部分中定义:
entity_managers:
default:
metadata_cache_driver: redis
result_cache_driver: redis
query_cache_driver: redis
相当于在 snc_redis -> 教义部分定义吧?
【问题讨论】: