aboutcoders/file-distribution-bundle
Symfony bundle providing database-backed file management and distribution. Define filesystems in config or persist via Doctrine ORM, then store and transfer files across local, FTP, or CDN targets. Built on the AbcFileDistribution library and unit tested.
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.
This bundle provides the following features:
We appreciate if you decide to use this bundle and we appreciate your feedback, suggestions or contributions.
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;
}
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
AbcFileDistributionBundle is a AboutCoders initiative.
How can I help you explore Laravel packages today?