Skip to content
Symfony file distribution bundle
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Controller
DependencyInjection
Doctrine
Entity
Form
Listener
Model
Resources
Services
Tests
docs
.gitignore
.travis.yml
AbcFileDistributionBundle.php
LICENSE
README.md
composer.json
phpunit.xml.dist

README.md

AbcFileDistributionBundle

The AbcFileDistributionBundle provides a database-backed file management system for Symfony. It gives you a flexible framework for storing and transferring files between various locations (Local, FTP, CDN). It is build on top of AbcFileDistribution library.

Build Status: Build Status

Overview

This bundle provides the following features:

  • Filesystem definitions can be stored via Doctrine ORM, MongoDB/CouchDB ODM or Propel
  • Filesystem definitions can be defined in configuration
  • Unit tested

We appreciate if you decide to use this bundle and we appreciate your feedback, suggestions or contributions.

Installation

Add the AbcFileDistributionBundle to your composer.json file

{
    "require": {
        "aboutcoders/file-distribution-bundle": "~1.1"
    }
}

Then include the bundle in the AppKernel.php class

public function registerBundles()
{
    $bundles = array(
        // ...
        new Abc\Bundle\FileDistributionBundle\AbcFileDistributionBundle(),
    );

    return $bundles;
}

Configuration

Configure doctrine orm

At the current point only doctrine is supported as ORM. However by changing the configuration you can use a different persistence layer.

abc_file_distribution:
    db_driver: orm
    filesystems:
        assets:
            type: LOCAL
            path: "%data_dir%/assets"
            options:
                create: true

Update the database schema

Finally you need to update your database schema in order to create the required tables.

php app/console doctrine:schema:update --force

Further Documentation

ToDo:

  • Update docs

About

AbcFileDistributionBundle is a AboutCoders initiative.

You can’t perform that action at this time.