development-x / media-bundle
Symfony 3 Media Bundle Manager
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Type:symfony-bundle
Requires
- php: ^5.3 || ^7.0
- symfony/config: ~2.8|^3.0
- symfony/form: ~2.8|^3.0
- symfony/translation: ~2.8|^3.0
- symfony/yaml: ~2.8|^3.0
Requires (Dev)
- phpunit/phpunit: ~4.8|~5.8|~6.0
This package is auto-updated.
Last update: 2024-12-16 01:50:58 UTC
README
The MediaBundle is media library for managing entity files. Use it on your risk.
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.
$ 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'
Step4: Install bootstrap-fileinput js plugin
Plugin installation could be found here. When you done with install, just load js * css files
<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 :)
License
This bundle is under the MIT license. See the complete license in the bundle