3

構成.yml:

cache:
    app: cache.adapter.doctrine
    system: cache.adapter.doctrine
    default_doctrine_provider: ~
    default_psr6_provider: ~
    default_redis_provider: "redis://localhost:6379"

Symfony 3.1 はドクトリン キャッシュをサポートしていますが、十分なドキュメントがありません。

キャッシュ コンポーネント: http://symfony.com/doc/current/components/cache.html
サポートされているドライブ: http://symfony.com/doc/current/components/cache/cache_pools.html
Symfony の統合: http://symfony .com/blog/new-in-symfony-3-1-cache-component

default_doctrine_provider: ? プロバイダーとして何を入力しますか

4

2 に答える 2

0

プロバイダーは基本的に、doctrine_cache構成した元のプロバイダーです。を使用しDoctrineCacheBundle、プロバイダー名がmy_apc_cacheであるとします。これは、コンテナーに次のサービスがあることを意味します。

$myCache = $this->container->get('doctrine_cache.providers.my_apc_cache');

エイリアスを定義することもできます。そうすれば、さらに簡単になります。

次の例を見てください: https://symfony.com/doc/current/bundles/DoctrineCacheBundle/usage.html#service-aliases

于 2016-09-29T09:24:09.550 に答える