dev-master
9999999-dev http://www.projek.xyz/slim-flysystemAccess your Slim 3 application file system using FlySystem.
MIT
The Requires
The Development Requires
filesystem framework library slim microframework flysystem
Wallogit.com
2017 © Pedro Peláez
Access your Slim 3 application file system using FlySystem.
Access your Slim 3 application file system using FlySystem., (*2)
Via Composer, (*3)
$ composer require projek-xyz/slim-flysystem --prefer-dist
Requires Slim micro framework 3 and PHP 5.5.0 or newer., (*4)
// Create Slim app
$app = new \Slim\App();
// Fetch DI Container
$container = $app->getContainer();
// Register FlySystem helper:
// Option 1, using FlysystemProvider
$container->register(new \Projek\Slim\FlysystemProvider);
// Option 2, using Closure
$container['fs'] = function ($c) {
$fs = new \Projek\Slim\Flysystem([
'local' => [
'path' => 'path/to/your/resources',
]
]);
return $fs;
};
// Define named route
$app->get('/hello/{name}', function ($request, $response, $args) {
// Read a file.
$this->fs->read('path/to/file');
return $response;
});
// Run app
$app->run();
NOTE: if you are using option 1 please make sure you already have $container['settings']['filesystem'] in your configuration file., (*5)
Description soon., (*6)
aFunction()Description soon., (*7)
// ...
Please see CONTRIBUTING and CONDUCT for details., (*8)
This library is open-sourced software licensed under MIT license., (*9)
Access your Slim 3 application file system using FlySystem.
MIT
filesystem framework library slim microframework flysystem