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

1.0.0 2017-04-23 09:24 UTC

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.

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock

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