laker-ls/yii2-ar-image

一套用于上传、删除和显示图像的集合。

安装: 47

依赖: 0

建议: 0

安全性: 0

星级: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

0.7.0 2021-11-05 13:53 UTC

This package is auto-updated.

Last update: 2024-09-05 19:56:15 UTC


README

yii2-ar-image

Stable Version Unstable Version License Total Downloads

该扩展用于在yii2上上传图像,并包含WidgetInput和行为。

安装

推荐使用 composer 安装此扩展。请检查 composer.json 文件,了解此扩展的要求和依赖。

要安装,请运行

$ php composer.phar require laker-ls/yii2-ar-image "~0.7.0"

或在 composer.json 文件的 require 部分添加以下行

"laker-ls/yii2-ar-image": "~0.7.0"

查看 变更日志 获取关于版本的详细信息。

使用

在ActiveRecord中使用小部件

use lakerLS\arImage\widgets\ArImageInput;

echo $form->field($model, 'image')->widget(ArImageInput::class);

cartSize - 图像卡片的大小。默认为 'normal'。可能的值:normal, large。

在所需模型中连接行为

use lakerLS\arImage\behaviors\ArImageBehavior;

public function behaviors()
{
    return [
        'ArImageBehavior' => [
            'class' => ArImageBehavior::class,
            'fields' => ['image'],
        ]
    ];
}

fields - 必须属性,在其中指定将保存图像的表字段。
imageFolderOriginal - 存储原始图像的文件夹路径。
imageNotFound - 当原始图像不存在时使用的图像路径。

使用小部件在页面上显示图像。显示单张图像。

use lakerLS\arImage\widgets\ArImageThumbnail; 

$result = ArImageThumbnail::widget([
    'image' => unserialize($fashionModel->images)[0] ?? null,
    'size' => ['width' => 300, 'height' => 200],
    'options' => [
        'alt' => 'Наименование изображения',
        'data-example' => 'Необходимые атрибуты'
    ],
]);

使用小部件在页面上显示图像。显示多张图像。

use lakerLS\arImage\widgets\ArImageThumbnail; 

foreach (unserialize($model->images) as $image) {
    $result = ArImageThumbnail::widget([
        'image' => $image,
        'size' => ['width' => 300, 'height' => 200],
        'options' => [
            'alt' => 'Наименование изображения',
            'data-examplt' => 'Необходимые атрибуты'
        ],
    ]);
}

src - 原始图像的路径。 size - 缩略图的大小。 options - img 标签的属性。 imageFolderThumbnail - 存储图像缩略图的文件夹路径。
imageNotFound - 当原始图像不存在时,用于创建缩略图的图像路径。

许可证

yii2-nested-set-menu 采用 BSD-3-Clause 许可证发布。可以在 LICENSE.md 文件中查看。