2015-09-01 13 views
5

Sto utilizzando le seguenti opzioni per attivare la cache per la dottrina in Symfony2:di cache Dottrina opzioni non riconosciute errore

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

Ma sto ottenendo il seguente messaggio di errore:

[ symfony \ Component \ Config \ Definizione \ Exception \ InvalidConfigurationException] opzioni non riconosciuto "metadata_cache_driver, query_cache_driver, result_cache_driver" sotto "doctrine.orm"

sto utilizzando le seguenti versioni:

dottrina/cache: v1.4.1

dottrina/comune: v2.5.0

dottrina/dbal: v2.4.4

symfony/symfony: v2.6.11

Qualche suggerimento?

+1

avete più di una voce in '' entity_managers' 'sezione? –

+0

Ho definito due gestori di entità. – rfc1484

risposta

7

Se avete più di un Entity Manager configurato sotto entity_managers sezione del config.yml allora avete bisogno di configurare queste opzioni separatamente per ciascuna Entità Responsabile:

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