我正在使用Dropzonejs在表单中添加图像上传功能,因为我在表单中有各种其他字段,因此我已经设置autoProcessQueue为false并在单击表单的提交按钮时处理它,如下所示.
Dropzone.options.portfolioForm = {
url: "/user/portfolio/save",
previewsContainer: ".dropzone-previews",
uploadMultiple: true,
parallelUploads: 8,
autoProcessQueue: false,
autoDiscover: false,
addRemoveLinks: true,
maxFiles: 8,
init: function() {
var myDropzone = this;
this.element.querySelector("button[type=submit]").addEventListener("click", function(e) {
e.preventDefault();
e.stopPropagation();
myDropzone.processQueue();
});
}
}
Run Code Online (Sandbox Code Playgroud)
这很好,并允许我处理提交表单时发送的所有图像.但是,我还希望能够在用户再次编辑表单时看到用户已上传的图像.所以我通过Dropzone Wiki发表了以下帖子. https://github.com/enyo/dropzone/wiki/FAQ#how-to-show-files-already-stored-on-server
其中dropzone-preview使用现有图像填充区域,但此时不会发送带有表单提交的现有图像.我想这是因为没有添加这些图片queue但是如果是这样那么如何在服务器端更新,以防用户删除现有图像?
此外,什么是更好的方法,queue再次添加已添加的图像或只是发送已删除文件的信息?
为什么模数计算2.4乘0.8返回0.8?它不应该返回0吗?
它发生在PHP,via fmod和JavaScript中%.
即使是使用此操作的Google研究也会失败:http://www.google.com/search? q = 2.4 + mod +0.8
我正在创建一个名为IntervalType的自定义FormType.我IntervalType将有两个字段,start并且end,将是整型的.此自定义FormType将始终不使用data_class.
我想添加一个约束来保证start低于end.
如何在FormType中直接使用Symfony\Component\Validator\Constraints\Callback data_class?
这是我的IntervalType,仅供参考:
// src/AppBundle/Form/Type/IntervalType.php
namespace AppBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
use Symfony\Component\Validator\Constraints\NotBlank;
class TaskType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('start', IntegerType::class, array(
'constraints' => array(
new NotBlank(),
),
))
->add('end', IntegerType::class, array(
'constraints' => array(
new NotBlank(),
),
))
);
}
}
Run Code Online (Sandbox Code Playgroud) 为什么Symfony的要求doctrine/orm,并doctrine/doctrine-bundle在同一时间?
不应该doctrine/orm是一个依赖doctrine/doctrine-bundle?
这种格式不允许我将doctrine/orm与其他学说库无效组合吗?
javascript ×2
symfony ×2
ajax ×1
doctrine-orm ×1
dropzone.js ×1
forms ×1
magento ×1
math ×1
php ×1