zfbase / zfe-files
为ZFE应用程序提供统一文件上传和管理点
v1.2.36
2024-09-12 14:58 UTC
Requires
- php: >=7.4 || >8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.19@dev
Suggests
- calcinai/php-imagick: Используется для работы с изображениями.
- dev-master
- v1.2.36
- v1.2.35
- v1.2.33
- v1.2.32
- v1.2.31
- v1.2.30
- v1.2.29
- v1.2.28
- v1.2.27
- v1.2.26
- v1.2.25
- v1.2.24
- v1.2.23
- v1.2.22
- v1.2.20
- v1.2.19
- v1.2.18
- v1.2.16
- v1.2.15
- v1.2.14
- v1.2.13
- v1.2.12
- v1.2.11
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.0
- v1.0.0-rc.10
- v1.0.0-rc.9
- v1.0.0-rc.8
- v1.0.0-rc.7
- v1.0.0-rc.6
- v1.0.0-rc.5
- v1.0.0-rc.4
- v1.0.0-rc3
- v1.0.0-rc2
- 1.0.0-rc
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-ts
- dev-download
- dev-cloner
This package is auto-updated.
Last update: 2024-09-24 06:24:46 UTC
README
ZFE Files自1.35版本起被ZFE依赖。
目前需要将React包含到项目中并设置项目编译。
连接
如果您开始使用1.35或更高版本的ZFE Skeleton项目,连接已经完成。
1. 添加文件模型
推荐模型方案:assets/schema/Files.yml
(assets/schema/Files.sql
)。
模型必须实现接口 ZfeFiles_UserFileInterface
。
模型示例:example/models/Files.php
。
用于存储文件的模型名称也可以是任意的。甚至可能有多个。
2. 添加文件控制器
控制器可以是任意的。也可以有多个。
控制器示例:examples/controllers/FilesController.php
。
允许访问文件控制器
acl.resources.allow.files.all = user
4. 建议指定默认设置
files.root = DATA_PATH "/files" webserver = "nginx"
使用
以连接到文章为例。
在模型中添加文件使用方案
使用文件模型的模型必须实现接口 ZfeFiles_Manageable
,允许附加和操作文件。
使用文件模型的模型示例:examples/models/Items.php
。
在表单中连接文件控件
class Application_Form_Edit_Article extends ZFE_Form_Edit_AutoGeneration { protected $_modelName = Articles::class; public function init() { parent::init(); $this->addFileAjaxElement('file'); } }