projek-xyz/slim-flysystem

使用 FlySystem 访问您的 Slim 3 应用程序文件系统。

dev-master / 0.1.x-dev 2020-06-11 04:25 UTC

This package is auto-updated.

Last update: 2024-09-07 17:39:27 UTC


README

LICENSE VERSION Build Status Coveralls Code Climate Code Climate SensioLabs Insight

使用 FlySystem 访问您的 Slim 3 应用程序文件系统。

安装

通过 Composer

$ composer require projek-xyz/slim-flysystem --prefer-dist

需要 Slim 微框架 3 和 PHP 5.5.0 或更高版本。

用法

// 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();

注意:如果您使用的是 选项 1,请确保您的配置文件中已有 $container['settings']['filesystem']

自定义函数

描述即将到来。

aFunction()

描述即将到来。

// ...

贡献

请参阅 CONTRIBUTINGCONDUCT 获取详细信息。

许可证

此库是开源软件,使用 MIT 许可证 许可。