苏托诺夫/yii2-cropper

Yii2框架的小部件,用于上传和裁剪图片

安装: 503

依赖项: 0

建议者: 0

安全: 0

星级: 7

关注者: 2

分支: 1

开放问题: 1

语言:JavaScript

类型:yii2-extension

dev-master 2020-02-01 11:45 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:57 UTC


README

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

乌兹别克语版本的README文件: README_UZ.MD

安装

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

运行以下命令:

composer require sultonov/yii2-cropper "dev-master"

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

"sultonov/yii2-cropper": "dev-master"

使用方法

安装扩展后,您只需在代码中简单使用它:

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

小部件具有以下属性

在UserController

use sultonov\cropper\actions\UploadAction;
public function actions()
{
    return [
        'upload-photo' => [
            'class' => UploadAction::className(),
            'url' => '',
            'path' => 'some-path',
        ]
    ];
}

动作有如下参数