Web Path ResolverEdit this page
This cache resolver (
WebPathResolver) enables cache resolution for
local, web-path-based setups. This means images will be cached on your
local filesystem, within the web path of your Symfony application.
The resulting web path is computed by taking a number of factors into account, including the request context, as provided by the Symfony HTTP kernel.
The request context is most notably used to determine the HTTP
scheme used for the final URL. If you use a proxy to offload TLS
traffic decryption and need the resolver to generate secure URLs,
you will need to appropriately configure Symfony's trusted proxies.
If you utilize embedded controllers in your templates, you must
localhost to your trusted proxies configuration.
Also, the request context is used to determine the port of the resulting URL, should it differ from the standard HTTP/HTTPS (80/443) ports.
1 2 3 4 5 6 7
liip_imagine: resolvers: profile_photos: web_path: # use %kernel.project_dir%/web for Symfony prior to 4.0.0 web_root: "%kernel.project_dir%/public" cache_prefix: "media/cache"
There are several configuration options available:
web_root- must be the absolute path to you application's web root. This is used to determine where to put generated image files, so that your web server can pick them up instead of forwarding the request to Symfony the next time they are requested. The default value is the project directory and
publicfor Symfony >= 4 and
webfor old Symfony versions. Default value:
cache_prefix- the relative path within the web root where the generated images should be cached. This should be a folder to not clutter your web root with cached images. Default value:
WebPathResolver, you can set it as the default cache resolver
LiipImagineBundle using the following configuration.
1 2 3 4
# app/config/config.yml liip_imagine: cache: profile_photos
Alternatively, you can set
WebPathResolver as the cache resolver for a specific
filter set using the following configuration.
1 2 3 4 5 6 7 8 9
# app/config/config.yml liip_imagine: filter_sets: cache: ~ my_thumb: cache: profile_photos filters: # the filter list