Мне нужно реализовать форму загрузки, и я с помощью krajee в FileInput плагин:Yii2 - Загрузить форму ошибки
http://demos.krajee.com/widget-details/fileinput это моя точка зрения формы
<!--modal render for upload-->
<?php
use yii\widgets\ActiveForm;
use kartik\widgets\FileInput;
use yii\helpers\Url;
?>
<div class="row" >
<div class="col-md-4" >
ファイル <label class="label label-warning">必須</label>
</div>
<div class="col-md-8 file-input" bgcolor="#FAFCFF">
<?= FileInput::widget([
'name' => 'file',
'model' => $model,
'options'=>[
'multiple'=>true
],
'pluginOptions' => [
'uploadUrl' => Url::to(['document/upload-file']),
'uploadExtraData' => [
'parent_folder' => "22222",
'parent_id' => 13
],
'maxFileCount' => 10
]
]);
?>
</div>
</div>
когда форма нагрузки он сказал:
Вы должны установить тип ввода = файл для плагина bootstrap-fileinput для инициализировать.
Пожалуйста, скажите мне, что случилось?
// Обновление правил модели
public $extensions = [];
public function rules()
{
return [
['file', 'file', 'extensions' => $this->extensions, 'skipOnEmpty' => false, 'checkExtensionByMimeType' => false],
];
}
правила шоу модели. –
Спасибо, обновлены правила модели – Ryo
Если вы используете несколько версий, попробуйте добавить ''attribute' => 'attachment_1 []''. Обратите внимание на '[]'. – StalkAlex