Yii2-多个Dropzone小部件不';行不通

Yii2-多个Dropzone小部件不';行不通,yii,yii2,dropzone.js,Yii,Yii2,Dropzone.js,我正在与Yii2合作开发一个内部网门户 我必须把多个小部件放在同一个页面上,但它不工作 告诉我这个错误 Dropzone already attached. 我的代码是 ... <?= \kato\DropZone::widget([ 'id' => 'dzImages', 'dropzoneContainer' => 'dzImages', 'options' => [ 'ur

我正在与Yii2合作开发一个内部网门户

我必须把多个小部件放在同一个页面上,但它不工作

告诉我这个错误

Dropzone already attached.
我的代码是

...
 <?= \kato\DropZone::widget([
        'id' => 'dzImages',
        'dropzoneContainer' => 'dzImages',
       'options' => [           
           'url' => 'index.php?r=orders/upload&uid='.$model->ref,
           'maxFilesize' => '10',
           'acceptedFiles' => "image/*",
       ],
    ]); ?>
    </p>

        <p>
    <?php echo \kato\DropZone::widget([
        'id' => 'dzPDF',
        'dropzoneContainer' => 'dzPDF',
       'options' => [           
           'url' => 'index.php?r=orders/uploadpdf&uid='.$model->ref,
           'maxFilesize' => '10',
           'acceptedFiles' => ".pdf",
       ],
    ]); 
    ?>
    </p>
...
。。。

...
如何解决此问题?

查看,使用“id”参数的方式似乎与预期不同,您可能也应该设置
previewsContainer
属性

ID参数似乎在此处用作JavaScript变量:


什么是\kato\DropZone?你从哪里得到的?小部件的实现对于理解这个问题似乎至关重要。我从[Solution]获得了它,它干净地安装了\kato\DropZone插件,并且没有任何个性化设置(没有源代码更改,也没有JS更改,比如
DropZone.options.myDropzone(){…}
),一切正常。我的建议是只编辑YII2源代码中的PHP部分,为每个DropZone小部件设置唯一的
'id',dropzoneContainer',PreviewContainer'
。谢谢大家