artgris/filemanager-bundle

FileManager 是一个简单的多语言 Symfony 文件管理器包

安装次数: 291,856

依赖项: 7

建议者: 1

安全: 0

星标: 173

关注者: 7

分支: 88

开放问题: 17

类型:symfony-bundle

2.10.6 2024-06-10 09:43 UTC

README

Symfony 2.x, 3.x, 4.x, 5.x, 6.x, 7.x

FileManager 是一个简单的多语言 Symfony 文件管理器包

Symfony Filemanager created with FileManagerBundle

功能

  • 上传、删除(多个)、重命名、下载和排序文件
  • 创建、重命名和删除文件夹
  • 管理 公共私有 文件夹
  • 文件名 清洁器 / slugger查看文档
  • 多语言(英语、法语、加泰罗尼亚语、德语、西班牙语、荷兰语、葡萄牙语、罗马尼亚语、俄语、土耳其语)
  • 完全响应式设计(bootstrap)
  • 多种视图模式(列表、缩略图、带或不带树状结构)
  • 易于与 Tinymce 集成
  • 预览图片(即使是在私有文件夹中)
  • 创建 多个配置
  • 使用您自己的 服务 进行 高级配置(例如:ACL)
  • 基于模式的 文件限制
  • 使用的文件上传小部件: blueimp/jQuery-File-Upload
    • 支持多文件上传
    • 支持拖放
    • 限制最小/最大文件大小
    • 生成缩略图
    • 全面选项
  • FOSCKEditorBundle 兼容

文档

书籍

教程

安装

步骤 1:下载包

$ composer require artgris/filemanager-bundle

步骤 2:加载路由

# app/config/routes.yaml
artgris_bundle_file_manager:
    resource: "@ArtgrisFileManagerBundle/Controller"
    type:     attribute
    prefix:   /manager

步骤 3:启用翻译服务

# app/config/packages/translation.yaml
framework:
    translator: { fallbacks: [ "en" ] }

创建您的第一个文件管理器

public 中创建一个名为 uploads 的文件夹。

添加以下配置

# app/config/packages/artgris_file_manager.yaml
artgris_file_manager:
    conf:
        default:
            dir: '%kernel.project_dir%/public/uploads'

浏览 /manager/?conf=default URL,您将获得对文件管理器的访问权限

运行测试

./vendor/bin/simple-phpunit

演示应用程序

FileManagerDemo 是一个完整的 Symfony 应用程序(Symfony 4.4 和 5.0),用于展示 FileManagerBundle 的功能。