The MediaBundle is media library for managing entity files. Use it on your risk., (*1)
SensioLabs Insight |
Travis CI |
Scrutinizer CI |
|
|
|
, (*2)
Features
- save uploaded file in to database via DoctrineORM
- all settings, templates and translations is highly customized
Installation
Step1: Download bundle
This command requires you to have Composer installed globally, as explained
in the installation chapter
of the Composer documentation., (*3)
$ composer require development-x/media-bundle "~1"
Step2: Enable bundle
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new MediaBundle\MediaBundle(),
);
// ...
}
// ...
}
Step3: Edit configuration in config.yml
twig:
form_themes:
- 'MediaBundle:Form:fields.html.twig'
Plugin installation could be found here. When you done with install, just load js * css files, (*4)
<link type="text/css" href="{{ asset('library/bootstrap-fileinput/css/fileinput.min.css') }}" rel="stylesheet" media="all" />
<script type="text/javascript" src="{{ asset('library/bootstrap-fileinput/js/fileinput.min.js') }}"></script>
More configuration
Contributing
However, if you are interested and want to send a bug fix, new functionality or better realization, just send a pull request :), (*5)
License
This bundle is under the MIT license. See the complete license in the bundle, (*6)