2016-12-16 3 views
1

私はconfig_prod.ymlでこの設定項目があります。検証キャッシング> =(開発効率向上は、symfonyの2.7上で開始されている)のSymfony 3.1アプリケーションで3.1

framework: 
    validation: 
    cache: validator.mapping.cache.doctrine.apc 

PHP7で、この設定を使用するには、私が変更に必要なこれは、に:

framework: 
    cache: 
    system: ??? 

framework: 
    validation: 
    cache: validator.mapping.cache.doctrine.apcu 

システムのように構成された新しいキャッシュ・コンポーネントもあるsymfonyの3.1ためそのため

official blog article状態は:symfonyのコンポーネントがその内容を格納する場所

「cache.systemである(例えばシリアライザとバリデータメタデータ)(...)サーバにAPCuがインストールされている場合、cache.systemプールはAPCuを使用します。それ以外の場合は、ファイルシステムのキャッシュにフォールバックします。」

私が理解したいことはあるかどうかframework-> validation->キャッシュの定義は依然として必要か、それがcache.systemプールの一部だ場合。

されます後者の場合には

- 私はそれを正しく理解すれば - 。framework-> validation->キャッシュを削除することができ、まだ有効になってAPCuが検証注釈をキャッシュし

EDIT

私の仮定は、その後の検証正しい場合tによってキャッシュされるだろう彼は新しいSymfony ApcuAdapterを使用し、Doctrine APC/U Cacheはこれ以上使用しません。 upgrade documentationに基づいて

答えて

1

: 「framework.serializer.cacheオプションとサービスserializer.mapping.cache.apcは廃止されている場合に使用可能APCuが自動的に使用されるべきです。」

これは実際には、apcuがインストールされ、有効になっている限り、古い構成を置換せずに削除できることを意味します。

関連する問題