KnpGaufretteBundle/Resources/docs/adapters/cache.md
zyphlar 48f03a4a63 Mention ttl units in docs
As far as I can tell, `ttl` is directly subtracted from time() in Gaufrette, which means it's in seconds. Good idea to document.
2017-03-10 03:10:49 -08:00

938 B

Cache

Adapter which allows you to cache other adapters

Parameters

  • source The source adapter that must be cached (required)
  • cache The adapter used to cache the source (required)
  • ttl Time to live, in seconds (default 0)
  • serializer The adapter used to cache serializations (default null)

Example

# app/config/config.yml
knp_gaufrette:
    adapters:
        media_ftp:
            ftp:
                host: example.com
                username: user
                password: pass
                directory: /example/ftp
                create: true
                mode: FTP_BINARY
        media_apc:
            apc:
                prefix: APC 'namespace' prefix
                ttl: 0
        media_cache:
            cache:
                source: media_ftp
                cache: media_apc
                ttl: 7200
    filesystems:
        media:
            adapter: media_cache