aboutcoders/file-distribution-bundle

File distribution Symfony2 bundle

Maintainers

👁 aboutcoders

Package info

github.com/aboutcoders/file-distribution-bundle

Homepage

Type:symfony-bundle

pkg:composer/aboutcoders/file-distribution-bundle

Statistics

Installs: 10 822

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

1.1.11 2016-06-29 14:23 UTC

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT ef3a0e553c20c83af9093ab719407481e253693b

  • AboutCoders.com
  • Hannes Schulz <hannes.schulz.woop@aboutcoders.com>
  • Wojciech Ciolko <wojciech.ciolko.woop@aboutcoders.com>

distributionfileabstractionbundle

This package is not auto-updated.

Last update: 2026-06-21 02:01:24 UTC


README

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.