2015-09-01 14 views
5

Tôi đang sử dụng các tùy chọn sau để kích hoạt bộ nhớ cache cho học thuyết trong Symfony2:thuyết bộ nhớ cache tùy chọn không được công nhận lỗi

doctrine: 
    dbal: 
     ... 
    orm: 
     default_entity_manager: default 
     ... 
     metadata_cache_driver: apc 
     query_cache_driver: apc 
     result_cache_driver: apc 

Nhưng tôi nhận được thông báo lỗi sau:

[ Symfony \ Component \ Config \ Definition \ Exception \ InvalidConfigurationException] Các tùy chọn không được công nhận "metadata_cache_driver, query_cache_driver, result_cache_driver" trong "doctrine.orm"

Tôi đang sử dụng các phiên bản sau:

doctrine/cache: v1.4.1

doctrine/chung: v2.5.0

doctrine/DBAL: v2.4.4

symfony/symfony: v2.6.11

Mọi đề xuất?

+1

làm bạn có nhiều hơn một mục nhập trong ' 'entity_managers' 'phần? –

+0

Tôi có hai người quản lý thực thể được xác định. – rfc1484

Trả lời

7

Nếu bạn có nhiều hơn một Giám đốc Entity cấu hình dưới entity_managers phần của bạn config.yml thì bạn cần phải cấu hình các tùy chọn riêng cho từng Entity Manager:

doctrine: 
    orm: 
     default_entity_manager: default 
     entity_managers: 
      default: 
       ... 
       metadata_cache_driver: apc 
       query_cache_driver: apc 
       result_cache_driver: apc 
      another_entity_manager: 
       ... 
       metadata_cache_driver: apc 
       query_cache_driver: apc 
       result_cache_driver: apc 
Các vấn đề liên quan