studioartcz/imageslave

Nette 框架的表单扩展和图片缩略图解决方案

dev-master 2016-09-20 21:20 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:03:34 UTC


README

Nette 插件:上传图片(JPG、PNG、SVG 等)的表单扩展,带缩略图预览和灯箱原始图像。前端解决方案用于缩略图。

表单中的示例

Preview

如何安装当前版本

通过 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);
}