nattreid/image-storage
Composer 安装命令:
composer require nattreid/image-storage
包简介
Image storage for Nette Framework
README 文档
README
Nastavení v config.neon
extensions: images: NAttreid\ImageStorage\DI\ImageStorageExtension images: assetsPath: '%wwwDir%/../assets' noImage: 'default/default.png' publicDir: 'assets' quality: 85 defaultFlag: 'fit' domain: '//domena/' # zobrazi url obrazku na jine domene timeout: 10
Použití v presenteru
Do hlavního presenteru vložit
class BasePresenter { use \NAttreid\ImageStorage\TraitImagePresenter; }
Ukládání obrázků
/* @var $fileUpload \Nette\Http\FileUpload */ $resource = $storage->createUploadedResource($fileUpload); // nebo z cesty /* @var $location string */ $resource = $storage->createResource($location); // pridame namespace $resource->setNamespace('namespace'); // ulozime $storage->save($resource); // zobrazime url adresu echo $storage->link($result); // $id pro ulozeni $id = $resource->getIdentifier();
Získání obrázku
$resource = $storage->createResource($id);
Přesouvání obrázků
$resource = $storage->createResource($id); $resource->setNamespace('jine/namespace'); $storage->save($resource);
Odstranění obrázku
$storage->delete($id); //nebo vice najednou $ids=[....]; $storage->delete($ids);
Šablony
Zobrazení obrázku
{img 'image.jpg'} <img n:img="'image.jpg', '100x100', 'fill', 80">
统计信息
- 总下载量: 443
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 4
- 推荐数: 1
其他信息
- 授权协议: MIT
- 更新时间: 2017-07-20