Yii2 - 多个Dropzone Widget不起作用

时间:2016-12-15 11:26:03

标签: yii yii2 dropzone.js

我正在与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>
...

我该如何解决?

1 个答案:

答案 0 :(得分:1)

查看code of the widget,&#39; id&#39;参数的使用方式与预期的不同,相反,您也应该设置previewsContainer属性。

ID参数似乎在这里用作JavaScript变量:

https://github.com/perminder-klair/yii2-dropzone/blob/41e8145d940cc9955011138a9f16ad80e9831423/DropZone.php#L75