Download the PHP package erichard/glide-bundle without Composer
On this page you can find all versions of the php package erichard/glide-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download erichard/glide-bundle
More information about erichard/glide-bundle
Files in erichard/glide-bundle
Package glide-bundle
Short Description Integrate league/glide in your Symfony app
License MIT
Informations about the package glide-bundle
Glide Symfony Bundle
Integrate the great Glide library in your Symfony app.
Installation
Then you need to add the bundle to your AppKernel.
Enable the routing in your app/config/routing.yml
Configuration
I recommend to use the oneup/flysystem-bundle package to manage your flysystems services.
Servers
You can configure as many servers you want. Each server must have its proper source
and cache
flysystem adapter. For example you can have a aws server with both source and cache in Amazon S3 buckets and a local server serving locally stored images.
Presets
I prefer to use presets in my projects to avoid having image settings scattered across templates. Check the Glide documentation to learn more about presets.
Security
For enhanced security you should sign each HTTP request by setting the sign_key
option above.
In addition signing URLs, you can also limit how large images can be generated for each server with the max_image_size
setting.
Take a look at the Glide documentation to learn more about security.
Twig Extension
A twig extension is provided to generate images URL in your templates. The extension will handle the request signature if you have enabled the feature.
Get glide servers from container
Servers are accessible publicly in the container. You can grab them with their id erichard_glide.<name>_server
.
With the exemple from above you can get the server like this.