artgris / filemanager-bundle
FileManager 是一个简单的多语言 Symfony 文件管理器包
2.10.6
2024-06-10 09:43 UTC
Requires
- php: >=8.1
- oomphinc/composer-installers-extender: ^2.0
- symfony/asset: ^6.0||^7.0
- symfony/event-dispatcher: ^6.0||^7.0
- symfony/expression-language: ^6.0||^7.0
- symfony/flex: ^2.3
- symfony/form: ^6.0||^7.0
- symfony/framework-bundle: ^6.0||^7.0
- symfony/mime: ^6.0||^7.0
- symfony/string: ^6.0||^7.0
- symfony/translation: ^6.0||^7.0
- symfony/twig-bridge: ^6.0||^7.0
- symfony/twig-bundle: ^6.0||^7.0
- symfony/validator: ^6.0||^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/browser-kit: ^6.0||^7.0
- symfony/css-selector: ^6.0||^7.0
- symfony/phpunit-bridge: ^6.0||^7.0
- symfony/templating: ^6.0||^7.0
- symfony/var-dumper: ^6.0||^7.0
- symfony/yaml: ^6.0||^7.0
- dev-master
- 135.x-dev
- 2.10.6
- 2.10.5
- 2.10.4
- 2.10.3
- 2.10.2
- 2.10.1
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.1
- 2.6.0
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.1
- 2.1
- 2.0.2
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6
- 1.5.x-dev
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-allestuetsmerweh-doctrine-annotations
- dev-test-add-composer
- dev-test-workflows
- dev-symfony-6
- dev-logs
This package is auto-updated.
Last update: 2024-09-10 10:19:28 UTC
README
FileManager 是一个简单的多语言 Symfony 文件管理器包
功能
- 上传、删除(多个)、重命名、下载和排序文件
- 创建、重命名和删除文件夹
- 管理 公共 和 私有 文件夹
- 文件名 清洁器 / slugger (查看文档)
- 多语言(英语、法语、加泰罗尼亚语、德语、西班牙语、荷兰语、葡萄牙语、罗马尼亚语、俄语、土耳其语)
- 完全响应式设计(bootstrap)
- 多种视图模式(列表、缩略图、带或不带树状结构)
- 易于与 Tinymce 集成
- 预览图片(即使是在私有文件夹中)
- 创建 多个配置
- 使用您自己的 服务 进行 高级配置(例如:ACL)
- 基于模式的 文件限制
- 使用的文件上传小部件: blueimp/jQuery-File-Upload
- 支持多文件上传
- 支持拖放
- 限制最小/最大文件大小
- 生成缩略图
- 全面选项
- 与 FOSCKEditorBundle 兼容
文档
书籍
教程
- 如何将 FileManagerBundle 集成到 Tinymce
- 如何将 FileManagerBundle 集成到 FOSCKEditorBundle
- 如何添加一个按钮,打开文件管理器以填充输入字段的文件 URL
安装
步骤 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 的功能。