wardany/uploader

基于mohorev/yii2-upload-behavior的uploader行为

安装次数: 48

依赖项: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2016-10-17 12:38 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:30:28 UTC


README

基于mohorev/yii2-upload-behavior的uploader行为

安装

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

运行以下命令之一:

php composer.phar require --prefer-dist wardany/uploader "*"

或者在您的composer.json文件的require部分添加以下内容:

"wardany/uploader": "*"

用法

一旦安装了此扩展,只需在您的代码中通过以下方式使用它:

function behaviors()
    {
        $baseurl = isset(Yii::$app->components['frontend']) ? Yii::$app->urlManagerFrontEnd->baseUrl : Yii::$app->urlManager->baseUrl ;
        return [
            [
                'class' => UploadImageBehavior::className(),
                'attribute' => 'image',
                'scenarios' => ['insert', 'update'],
                'path' => '@frontend/web/media/images/{id}',
                'url' => "$baseurl/media/images/{id}",                
                'unlinkOnDelete'=>true,
                'thumbPath' => '@frontend/web/media/images/{id}/thumbnail',
                'thumbUrl' => "$baseurl/media/images/{id}/thumbnail",
                'thumbs' => [
                    'header' => ['width' => 1536, 'height' => 600, 'mode'=>ImageInterface::THUMBNAIL_OUTBOUND],
                    'thumb' => ['width' => 300, 'height' => 300, 'mode'=>ImageInterface::THUMBNAIL_OUTBOUND],
                    'preview' => ['width' => 100, 'height' => 100, 'mode'=>ImageInterface::THUMBNAIL_OUTBOUND],
               ],
            ],
        ];
    }```