承接 laker-ls/yii2-ar-image 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

laker-ls/yii2-ar-image

Composer 安装命令:

composer require laker-ls/yii2-ar-image

包简介

A set for upload, delete and display images.

README 文档

README

yii2-ar-image

Stable Version Unstable Version License Total Downloads

Это расширение предназначено для загрузки изображений на yii2 и содержит в себе WidgetInput и Behavior.

Установка

Рекомендуемый способ установки этого расширения является использование 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.

统计信息

  • 总下载量: 47
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2020-05-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固