专家/yii2-cropper

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

安装: 49

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

dev-master 2021-01-19 10:28 UTC

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
        ]
    ];
}

操作有以下参数