Download the PHP package paneedesign/storage-bundle without Composer
On this page you can find all versions of the php package paneedesign/storage-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download paneedesign/storage-bundle
More information about paneedesign/storage-bundle
Files in paneedesign/storage-bundle
Package storage-bundle
Short Description A Symfony bundle that provide tools to handle media storage locally or on S3.
License MIT
Homepage https://www.ped.company/
Informations about the package storage-bundle
Welcome to PED Storage Bundle 👋
A Symfony bundle that provide tools to handle media storage locally or on S3.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
Step 3: Configurations
Add to .env
or
Copy under config/packeges
following files:
config/packeges/ped_storage.yaml
and under config/routes
:
config/routes/ped_storage.yaml
Set into config/packages/doctrine.yaml
and into config/packages/ped_discriminator_map.yaml
Step 4: Use
You can store image or document and retrive full url of resource using this snippets:
Bonus
Resize:
Required:
- filter
In config/packages/liip_imagine.yaml
define filter as:
so when you call this url http://example.com/image/5dc350316d2ee.jpeg?filter=icon_1-1 you have a square image scaled to dimension 40x40px
Crop:
Required:
- filter
- start-x
- start-y
- width
- height
when you call this url http://example.com/image/5dc350316d2ee.jpeg?filter=crop_medium_1-1&start-x=20&start-y=50&width=800&height=800 combine scale option of medium_1-1
with crop info.
So you have a crop of original image from point [20,50]
to [820,850]
(width and height equal 800px) and scale to 800x800px
Rotate:
Required:
- filter
- angle
when you call this url http://example.com/image/5dc350316d2ee.jpeg?filter=rotate_medium_1-1&angle=90 combine scale option of medium_1-1
with rotation angle.
So original image is rotated of 90° and scaled to 800x800px
Authors
👤 Fabiano Roberto [email protected]
- Twitter: @dr_thief
- Github: @fabianoroberto
👤 Luigi Cardamone [email protected]
- Twitter: @CardamoneLuigi
- Github: @LuigiCardamone
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
This README was generated with ❤️ by readme-md-generator
All versions of storage-bundle with dependencies
ext-exif Version *
ext-gd Version *
ext-json Version *
aws/aws-sdk-php Version ^3.70
fresh/doctrine-enum-bundle Version ^5.3|^6.5
gaufrette/extras Version ~0.1
knplabs/gaufrette Version ~0.5
knplabs/knp-gaufrette-bundle Version ~0.5
liip/imagine-bundle Version ~2.1
paneedesign/discriminator-map-bundle Version ^1.0
symfony/console Version ^3.4|^4.0|^5.0
symfony/flex Version ^1.6
symfony/framework-bundle Version ^3.4|^4.0|^5.0
symfony/twig-bundle Version ^3.4|^4.0|^5.0
symfony/yaml Version ^3.4|^4.0|^5.0