alkurn / yii2-thumbnail
Yii2 实时创建和缓存缩略图的助手
dev-master
2022-05-05 04:14 UTC
Requires
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] );