Access your Slim 3 application file system using FlySystem.
Via Composer
$ composer require projek-xyz/slim-flysystem --prefer-dist
Requires Slim micro framework 3 and PHP 5.5.0 or newer.
// 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.
Description soon.
Description soon.
// ...
Please see CONTRIBUTING and CONDUCT for details.
This library is open-sourced software licensed under MIT license.