mkrecek234 / atk4-multiupload
基于下拉框的多文件上传字段。
3.0.3
2021-10-29 09:47 UTC
Requires
- php: >=7.0.0
- atk4/data: ~3
- atk4/filestore: ~3
- atk4/ui: *
Requires (Dev)
- behat/behat: ^3.4
- behat/mink-extension: ^2.2
- behat/mink-zombie-driver: ^1.4
- fzaninotto/faker: *
- phpunit/phpcov: ^3.0
This package is auto-updated.
Last update: 2024-09-21 10:12:18 UTC
README
ATK UI 实现了 Web 应用的用户界面,如 管理系统。管理系统中最常见的事情之一是登录界面。
此插件将提供 a) 允许一次性或顺序上传多个文件的上传字段和 b) 在 atk4/filestore 中的示例集成。
安装
通过 composer 安装 composer require mkrecek234/multiupload
使用方法
只需将多上传字段添加到您的表单中,如下所示。
$control = $form->addControl('file', [\atk4\multiupload\MultiUpload::class,
'empty' => 'Upload multiple files',
'isMultiple' => true
]
);
$control->setModel(new \Atk4\Filestore\Model\File($app->db));
当您想要将令牌转换为文件名时(例如,在 atk4/filestore 集成中),需要使用 ->setModel 命令。
点击上传图标将上传一个或多个文件。再次点击将添加更多项目。点击 "X" 图标将删除单个文件。点击文件名将执行 onDownload 动作。文件令牌作为逗号分隔的值存储在单个字段中,非常方便,无需为附加文件创建子表。
您将看到 2 个演示
- demos/uploadtest.php 以显示标准上传控件元素
- demos/uploadtest-filestore.php 以显示 atk4/filestore 中的集成。