wardany / uploader
基于mohorev/yii2-upload-behavior的uploader行为
dev-master
2016-10-17 12:38 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: *
- yiisoft/yii2-imagine: *
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], ], ], ]; }```