Uploading files with SonataMediaBundle
There are a couple of places where we need to upload files or images in our project. For example, some tasks have attachments (documents).
To deal with this requirement, I am going to introduce one of Sonata project's handy bundles, SonataMediaBundle, and embed its functionality into the mava
project. To begin with, install, register, and do the required configurations in the same way explained on the www.sonata-project.org website.
Note
Note that you need to install SonataEasyExtendsBundle
as well to configure the entities properly. Depending on your current admin bundle version, this bundle may or may not be installed already. Check your AppKernell.php
, and if you don't see the Easy Extends bundle here, this means that you have to install it before proceeding to generate Media entities.
Note
After installation and, if by any chance, you get an error regarding a dependency to jms/serializer-bundle
, make sure that you install and register this bundle as...