de-luxis/yii2-simple-filemanager

为yii2框架提供的简单文件管理器

安装: 282

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 11

类型:yii2-extension

1.0.2 2018-11-16 14:14 UTC

This package is not auto-updated.

Last update: 2024-09-20 17:32:41 UTC


README

Maintainability Test Coverage Latest Stable Version Latest Unstable Version License

一个简单的文件管理器。具有最少的依赖,但具有很好的扩展机会。

特性

  • 不需要数据库。因此,没有迁移。
  • 它很简单。

待办事项

  • 图片预览。
  • 关于文件的高级信息。
  • 可以通过配置限制下载文件的类型。
  • 添加RBAC支持。

截图

基本应用程序模板

base app en

空文件。基本应用程序模板 i18n。

base app en

子模块。

base app en

子模块 i18n。

base app en

安装

运行命令。

composer require de-luxis/yii2-simple-filemanager

或者在您的composer.json中添加

"de-luxis/yii2-simple-filemanager": "*"

现在,在您应用程序的配置中注册该模块。

基本应用程序模板为例 config/web.php

'modules' => [
    'filemanager' => [
        'class' => 'DeLuxis\Yii2SimpleFilemanager\SimpleFilemanagerModule'
    ],
],

文件管理器将在 index.php?r=filemanager 中可用

子模块

文件管理器可以作为子模块包含。例如,用于您的管理面板。为此,在初始化模块的方法中,您需要添加一个条目,以便文件管理器可以连接。

public function init()
{
    parent::init();

    $this->modules = [
        'filemanager' => [
            'class' => 'DeLuxis\Yii2SimpleFilemanager\SimpleFilemanagerModule',
            'as access' => [
                'class' => '\yii\filters\AccessControl',
                'rules' => [
                    [
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ]
            ]
        ]
    ];
}

通过记录 as access,您可以调节访问权限。