oxy-coach / yii2-images-upload-widget

与yii2 image behavior协同工作的图片上传小部件

v1.0.1 2018-08-21 08:59 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:21:17 UTC


README

ImageBehavior 协同工作 的图片上传小部件,支持通过ajax排序和删除图片。

通过Composer安装

运行以下命令

$ composer require oxy-coach/yii2-images-upload-widget "*"

或添加

$ "oxy-coach/yii2-images-upload-widget": "*"

到您的 composer.json 文件的require部分。

配置

在控制器中添加操作,例如

use oxycoach\imageswidget\SortImagesAction;
use oxycoach\imageswidget\DeleteImagesAction;

\\ ...

    public function actions()
    {
        return [
            'sort-images' => [
                'class' => SortImagesAction::class,
                'modelName' => MyModel::class,
            ],
            'delete-image' => [
                'class' => DeleteImagesAction::class,
                'modelName' => MyModel::class,
            ],
        ];
    }

用法

use oxycoach\imageswidget\ImagesUploadWidget;

<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?>

\\ ...

<?= ImagesUploadWidget::widget([
        'form' => $form,
        'model' => $model,
        'name' => 'files',
        'multiple' => true,
        'size' => 'preview',
        'sortAction' => ['sort-images'],
        'deleteAction' => ['delete-image'],
    ]) ?>

属性