odilov-sh/yii2-image-cropper

带有删除旧图片功能的Yii2图片裁剪器

安装次数: 77

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:yii2-extension

1.1 2020-09-12 11:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:54 UTC


README

基于Cropper扩展的Yii-Framework扩展,用于上传和裁剪图片

安装

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

运行以下命令之一:

php composer.phar require odilov-sh/yii2-image-cropper "@dev"

或者

"odilov-sh/yii2-image-cropper": "@dev"

将以下内容添加到您的composer.json文件的require部分。

使用方法

扩展安装后,只需在您的代码中使用它即可

use odilov\cropper\Cropper;
<?php $form = ActiveForm::begin(['id' => 'form-profile']); ?>
    <?php echo $form->field($model, 'photo')->widget(Cropper::className(), [
        'uploadUrl' => Url::toRoute('/user/user/uploadPhoto'),
    ]) ?>
    <div class="form-group">
        <?php echo Html::submitButton('Save', ['class' => 'btn btn-primary']) ?>
    </div>
<?php ActiveForm::end(); ?>

小部件具有以下属性

在UserController中

public function actions()
{
    return [
        'uploadPhoto' => [
            'class' => 'odilov\cropper\UploadAction',
            'url' => 'http://your_domain.com/uploads/user/photo',
            'path' => '@frontend/web/uploads/user/photo',
        ]
    ];
}

操作具有以下参数

您可以在前端和后端使用此小部件。例如:用户可以更改其用户图片,管理员可以更改用户的用户图片。

更多信息请参考https://github.com/krivochenko/yii2-cropper