mezcalito/ux-filemanager

使用 Symfony UX 和 Mezcalito UX FileManager 实现轻松的文件管理

安装: 3

依赖项: 0

建议者: 0

安全性: 0

星标: 10

关注者: 5

分支: 1

开放问题: 1

类型:symfony-bundle

0.1.2 2024-09-06 21:34 UTC

This package is auto-updated.

Last update: 2024-09-09 12:32:00 UTC


README

概览

Mezcalito 文件管理器 Bundle 为您的 Symfony 应用程序提供了一个易于使用的文件管理系统,它使用 Twig 组件和 Live 组件。它允许您创建和管理多个存储,每个存储都有其独特的配置。目前,该组件仅支持本地文件系统提供者。

Effortless file management with Symfony UX and Mezcalito UX FileManager

安装

mezcalito/ux-filemanager添加到您的 composer.json 文件中

composer require mezcalito/ux-filemanager

注册和配置组件

如果您使用的是 Symfony Flex,以下步骤应该会自动完成。否则,请按照以下说明操作。

注册组件

config/bundles.php 文件中,添加以下行

// config/bundles.php

return [
    // ...
    Mezcalito\FileManagerBundle\MezcalitoFileManagerBundle::class => ['all' => true],
];

配置

要配置组件,请将以下配置添加到您的 config/packages/mezcalito_file_manager.yaml 文件中。以下示例演示了如何设置本地存储

mezcalito_file_manager:
    storages:
        local:
            uri_prefix: /media
            provider: local
            options:
                path: '%kernel.project_dir%/public/uploads/storages/local'
                media_url: 'https://media.yourdomain.com/'
                ignore_dot_files: true

存储配置选项

用法

组件安装和配置完成后,您可以在 Twig 模板中使用文件管理器。以下是如何将其包含在模板中的示例

使用 Twig 语法

{{ component('Mezcalito:FileManager:FileSystem', { storage: 'local' }) }}

使用类似 HTML 的语法

<twig:Mezcalito:FileManager:FileSystem storage="local"/>

在这两种情况下,将 local 替换为您要使用的存储的名称。

问题和功能请求

请在此处报告问题和请求功能:https://github.com/mezcalito/ux-filemanager/issues

许可协议

此组件受 MIT 许可协议保护。有关完整的版权信息,请参阅与源代码一起分发的 LICENSE 文件。