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
Это расширение предназначено для загрузки изображений на 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
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2020-05-20