【发布时间】:2016-12-16 01:06:47
【问题描述】:
我正在与 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>
...
我该如何解决?
【问题讨论】:
-
什么是\kato\DropZone?你从哪里得到的?小部件的实现似乎对于理解问题至关重要。
-
[已解决] 全新安装 \kato\DropZone 插件且无需任何个性化设置(无需更改源代码,也无需更改
Dropzone.options.myDropzone(){...}等 JS 更改)一切正常。我的建议是只编辑 YII2 源代码中的 PHP 部分,为每个 DropZone 小部件设置唯一的'id', 'dropzoneContainer', 'previewsContainer'。谢谢大家
标签: yii yii2 dropzone.js