专家 / yii2-cropper
用于上传和裁剪图片的Yii2框架小部件
dev-master
2021-01-19 10:28 UTC
Requires
- bower-asset/jcrop: =0.9.12
- bower-asset/simple-ajax-uploader: 2.6.1
- yiisoft/yii2: *
- yiisoft/yii2-imagine: *
This package is auto-updated.
Last update: 2024-09-19 18:13:57 UTC
README
用于上传和裁剪图片的Yii-Framework扩展。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令:
composer require specialist/yii2-cropper "dev-master"
或者在您的 composer.json
文件的 require 部分添加:
"specialist/yii2-cropper": "dev-master"
使用方法
扩展安装后,只需在代码中使用它即可
use specialist\cropper\CropperWidget;
<?php $form = ActiveForm::begin(['id' => 'form-profile']); ?>
<?php echo $form->field($model, 'photo')->widget(CropperWidget::className(), [
'uploadUrl' => Url::toRoute('/controller-name/upload-photo'), // 'uploadUrl' => Url::toRoute('/category/upload-photo')
'width' => 300,
'height' => 300,
]) ?>
<div class="form-group">
<?php echo Html::submitButton('Save', ['class' => 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
小部件有以下属性
在 UserController
use specialist\cropper\actions\UploadAction;
public function actions()
{
return [
'upload-photo' => [
'class' => UploadAction::className(),
'url' => '../../uploads/', //you must create 'uploads' directory in your root directory -> '../../uploads/categories/'
'path' => '../../uploads/', //you must create 'uploads' directory in your root directory
]
];
}
操作有以下参数