asinfotrack/yii2-attachments

Yii2-attachments 是一个模块,提供了一组功能,可以以通用方式向模型添加附件

安装: 482

依赖项: 0

建议者: 0

安全: 0

星级: 2

关注者: 5

分支: 0

类型:yii2-extension

1.0.1 2021-12-15 10:02 UTC

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
  • 主要类处于稳定状态
  • 从现在开始,将以向后兼容的方式添加更多功能
  • 所有破坏性变更都将导致新的小版本。