laker-ls / yii2-ar-image
一套用于上传、删除和显示图像的集合。
0.7.0
2021-11-05 13:53 UTC
Requires
- yiisoft/yii2-imagine: ~2.2.0
README
yii2-ar-image
该扩展用于在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
文件中查看。