odilov-sh/yii2-image-cropper
带有删除旧图片功能的Yii2图片裁剪器
1.1
2020-09-12 11:10 UTC
Requires
- budyaga/yii2-cropper: *
- yiisoft/yii2: ~2.0.0
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',
]
];
}
操作具有以下参数
您可以在前端和后端使用此小部件。例如:用户可以更改其用户图片,管理员可以更改用户的用户图片。