asinfotrack / yii2-attachments
Yii2-attachments 是一个模块,提供了一组功能,可以以通用方式向模型添加附件
1.0.1
2021-12-15 10:02 UTC
Requires
- php: >=7.1.0
- asinfotrack/yii2-toolbox: ~1.0.0
- yiisoft/yii2: ~2.0.6
- yiisoft/yii2-bootstrap: ~2.0.0
This package is auto-updated.
Last update: 2024-08-30 01:20:13 UTC
README
Yii2-attachments 是一个模块,提供了一组功能,可以以通用方式向模型添加附件
安装
基本安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
$ composer require asinfotrack/yii2-attachments
或者
"asinfotrack/yii2-attachments": "~0.8.0"
将以下内容添加到您的 composer.json
文件的 require
部分。
迁移
下载后,您需要应用迁移以创建所需的表
yii migrate --migrationPath=@vendor/asinfotrack/yii2-attachments/migrations
要删除表,只需按相同方向进行迁移。
将模块添加到 yii-config
'modules'=>[ //your other modules... 'attachments'=>[ 'class'=>'asinfotrack\yii2\attachments\Module', 'userRelationCallback'=>function ($model, $attribute) { return $model->hasOne('app\models\User', ['id'=>$attribute]); }, 'backendAccessControl'=>[ 'class'=>'yii\filters\AccessControl', 'rules'=>[ ['allow'=>true, 'roles'=>['@']], ], ], ], ],
有关完整选项列表,请参阅模块中类的属性。特别是请检查 asinfotrack\yii2\attachments\Module
类。以下提供了一些示例。
变更日志
v1.0.1
- 修复了排序错误
v1.0.0
- 依赖更新(可能破坏性变更!)
v0.8.4
- 向下载操作添加了参数
v0.8.3
- 添加了附件排序
v0.8.2
- 向 imagePreparationCallback 添加了参数
v0.8.1
- 破坏性变更
- 在 asinfotrack\yii2\attachments\widgets\AttachmentUpload 中移除了 avatarMode
- 在 asinfotrack\yii2\attachments\widgets\AttachmentUpload 中添加了新模式
- 更新附件后重定向到引用者
- 使用来自 toolbox 的新 Icon 函数
- 依赖更新
v0.8.0
- 主要类处于稳定状态
- 从现在开始,将以向后兼容的方式添加更多功能
- 所有破坏性变更都将导致新的小版本。