consik / yii2-flysystem
Yii2 flysystem 组件
1.0
2017-03-01 15:00 UTC
Requires
- league/flysystem: ^1.0
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-14 20:20:58 UTC
README
用于与 league/flysystem 一起工作的 Yii2 组件。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令
composer require consik/yii2-flysystem
或添加以下内容
"consik/yii2-flysystem": "^1.0"
使用
在 yii 配置中定义文件系统的组件
//config/web.php for simple application 'components' => [ ... 'localFiles' => [ 'class' => consik\yii2flysystem\Filesystem::class, 'adapter' => \League\Flysystem\Adapter\Local::class, 'adapterParams' => [ __DIR__ //first argument for Local adapter constructor is root dir ], 'plugins' => [ \League\Flysystem\Plugin\ListFiles::class ] //'config' => [] //\League\Flysystem\Filesystem config param ] ... ]
通过此组件使用 Filesystem 方法
\Yii::$app->localFiles->listFiles(); ...etc
有关配置参数的更多信息,请参阅 DocBlock。
FTP 源示例
'components' => [ ... 'ftp' => [ 'class' => consik\yii2flysystem\Filesystem::class, 'adapter' => \League\Flysystem\Adapter\Ftp::class, 'adapterParams' => [ [ //for FTP constructor first param is configuration array 'host' => 'your.ftp.host', 'username' => 'username', 'password' => 'password' ] ], 'plugins' => [ \League\Flysystem\Plugin\ListFiles::class ] ] ... ]
查看官方 flysystem 页面上的可用适配器或插件列表:https://github.com/thephpleague/flysystem
这就完了!祝您使用愉快!