alkurn/yii2-thumbnail

Yii2 实时创建和缓存缩略图的助手

安装: 724

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 2

分支: 0

类型:yii2-extension

dev-master 2022-05-05 04:14 UTC

This package is not auto-updated.

Last update: 2024-09-19 15:01:29 UTC


README

Yii2 实时创建和缓存缩略图的助手。

安装

安装此扩展的首选方式是通过 composer

  • 运行以下命令之一:
php composer.phar require --prefer-dist "alkurn/yii2-thumbnail" "dev-master"

或者

"alkurn/yii2-thumbnail" : "*"

将其添加到您的应用程序 composer.json 文件的 require 部分。

  • 在应用程序的 bootstrap 文件中添加新行,例如
Yii::setAlias('@uploads', dirname(dirname(__DIR__)) . '/uploads');
Yii::setAlias('@cache', dirname(dirname(__DIR__)) . '/uploads/cache');
Yii::setAlias('@image',   '/uploads/cache');
  • 在应用程序配置文件的 components 部分添加新组件(可选),例如
'components' => [
    'thumbnail' => [
                'class' => 'alkurn\thumbnail\Thumbnail',
                'cacheAlias'    => Yii::getAlias('@cache/'),
                'uploadsAlias'  => Yii::getAlias('@uploads/'),
                'imageAlias'    => Yii::getAlias('@image/'),
                'defaultImage'  => 'default.png',
            ],
],

并在 bootstrap 部分,例如

'bootstrap' => ['log', 'thumbnail'],

如果您想为应用程序设置全局助手设置,则这是必要的。

使用方法

例如

use alkurn\thumbnail\ThumbnailImage;

echo ThumbnailImage::thumbnailImg(
    $model->image,
    50,
    50,
    ThumbnailImage::THUMBNAIL_OUTBOUND,
    ['alt' => $model->image]
);