kr0lik/yii2-resource

为Yii2的资源存储提供的行为

安装次数: 920

依赖者: 1

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 1

开放问题: 0

类型:yii2-extension

2.0.0 2020-05-09 18:04 UTC

This package is auto-updated.

Last update: 2024-09-10 03:52:32 UTC


README

为Yii2的资源存储提供的行为

安装

安装此扩展的首选方式是通过 Composer

运行以下命令之一

composer require --prefer-dist kr0lik/yii2-resource "*"

或添加

"kr0lik/yii2-resource": "*"

到您的 composer.json 文件的 require 部分中。

使用方法

将 \kr0lik\resource\ResourceBehavior 添加到您的 ActiveRecord 中

use yii\db\ActiveRecord;
use kr0lik\resource\ResourceBehavior;

class YourModel extends ActiveRecord
{
    ...
    public function behaviors()
    {
        return [
            'resource' => [
                'class' => ResourceBehavior::class,
                'attributes' => ['file'],
                'folder' => 'path/to/store/file/folder',
                'tmpFolder' => 'path/to/temp/file/folder'
                'originalFileNameAttribute' => 'attribute to store original file name. if null - no store'
            ]
        ];
    }
    ...
}

*文件夹相对于 web 目录。