maks757 / yii2-imagable
此包最新版本(1.5.4)没有可用的许可证信息。
yii2的图像保存扩展
1.5.4
2017-05-30 06:48 UTC
Requires
- yiisoft/yii2: >=2.0.4
- yiisoft/yii2-imagine: ^2.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-24 23:45:09 UTC
README
##安装
php composer.phar install maks757/yii2-imagable
或者添加
"maks757/yii2-imagable": "*"
到你的 composer.json 文件的 require 部分。#配置 在扩展安装后,您需要设置 imagable 应用组件
'imagable' => [ 'class' => 'maks757\imagable\Imagable', 'imageClass' => 'maks757\imagable\instances\CreateImageImagine', 'categories' => [ 'origin' => false, 'category' => [ 'galery' => [ 'origin' => true, ], 'galery/more' => [ 'origin' => false, ], 'avatars' => [ 'size' => [ 'big' => [ 'width' => 1000, 'height' => 500, ] ] ] ] ] ...
##使用
###创建图像
$imageName = \Yii::$app->imagable->create('avatars', 'pathToImage'); // Or $imageName = \Yii::$app->imagable->createMultiply(['avatars', 'galery/more'], 'pathToImage');
###获取图像
$fullPathToImage = \Yii::$app->imagable->get('avatars', 'big', $imageName);
###删除图像
$isDeleted = \Yii::$app->imagable->delete('avatars', $imageName);
###数据提供者
//To action /** @var Imagable $image */ $imagable = \Yii::$app->imagable; $imagable->dataProvider = [ 'key' => $data ]; //... //To class class ImageClass extends Object implements CreateImageInterface { public $dataProvider; public function init() { parent::init(); // TODO: Change the autogenerated stub echo $this->dataProvider['key']; } //... }