jdvorak23/image-upload
最新稳定版本:1.05
Composer 安装命令:
composer require jdvorak23/image-upload
包简介
Bootstrap 5 image upload component for Nette
README 文档
README
Image Upload component for Nette
Instalace
composer require jdvorak23/image-upload
Ukládá do složky %wwwDir%/%imagesDir%/$directory
%wwwDir%je vytvořený Nette%imagesDir%parametr nastavíme v common.neon$directoryparametr konstruktoru komponenty
common.neon (např):
parameters: imagesDir: 'images/articles/'
Zaregistruji v services.neon:
- Jdvorak23\ImageUpload\ImageUploadFactory - Jdvorak23\ImageUpload\ImageModel(wwwDir: "%wwwDir%", imagesDir: "%imagesDir%")
Někdy je potřeba nastavit práva zápisu (podle nastavení %imagesDir%):
chmod 777 articles
javascript
Potřebuje javascript. Použít script ve složce /assets
index.js (main):
import ImageUpload from "../imageUpload"; // Podle toho kam se zkopírovalo window.ImageUpload = ImageUpload;
Pak v templatě kde máme komponentu:
<script> const imageUpload = new window.ImageUpload(); </script>
Vytvoření komponenty
// DI továrny - konstruktor, inject, ... private readonly ImageUploadFactory $imageUploadFactory // $this->directory velmi často: $this->articleId public function createComponentImageUpload(): ImageUploadControl { if(!$this->directory) throw new InvalidStateException("Directory is not set."); return $this->imageUploadFactory->create($this->directory); }
A v templatě:
{control imageUpload}
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unlicense
- 更新时间: 2023-07-29