master | develop |
---|---|
A middleware to serve assets from non public directories
- php >= 5.5
- psr/http-message
$ composer require kanellov/assets-manager-middleware
Using middleware with Slim Framework.
<?php
chdir(dirname(__FILE__));
require 'vendor/autoload';
$app = new \Slim\App([
'assets' => [
'paths' => [
'some/path',
],
'web_dir' => __DIR__ . '/assets',
],
]);
$container = $app->getContainer();
// Register assets-manager-middleware in dependecy container
$container['assets'] = function ($c) {
$settings = $c->get('settings');
$config = $settings['assets'];
return new \Knlv\Middleware\AssetsManager($config);
};
// add middleware
$app->add('assets');
$app->run();
The assets-manager-middleware is licensed under the GNU GENERAL PUBLIC LICENSE Version 3. See License File for more information.