studioartcz / imageslave
Nette 框架的表单扩展和图片缩略图解决方案
dev-master
2016-09-20 21:20 UTC
Requires
- php: >= 5.6.0
- nette/di: >= 2.2.0
- nette/forms: >= 2.2.0
- nette/php-generator: >= 2.2.0
- nette/utils: >= 2.2.0
This package is not auto-updated.
Last update: 2024-09-28 20:03:34 UTC
README
Nette 插件:上传图片(JPG、PNG、SVG 等)的表单扩展,带缩略图预览和灯箱原始图像。前端解决方案用于缩略图。
表单中的示例
如何安装当前版本
通过 composer 添加到您的项目中
$ composer require studioartcz/imageslave @dev
将扩展添加到您的 config.neon 配置文件中(对于高级设置,请参阅 文档)
extensions:
imageslave: App\Form\Control\ImageSlaveExtension
为灯箱预览下载 客户端资源 通过 bower
$ cd {fill-your-path}/vendors/studioartcz/imageslave/
$ bower install
向 Grunt 添加规则 - 示例 并将您的复制的 JS 文件与从 客户端 文件夹中复制的文件一起添加。
在表单中使用
创建表单
public function create()
{
$form = new Form();
$form->addImageSlave("picture", "Pretty picture");
$form->onSuccess[] = array($this, "processForm");
return $form;
}
处理数据
public function processForm(Form $form, $values)
{
var_dump($values->picture);
}