Yii2 UploadedFile::getInstance() returns 空

Yii2 UploadedFile::getInstance() returns null

当我的表格被发送时 UploadedFile::getInstance($model, 'images') returns null。我也试过UploadedFile::getInstanceByName('images')。在 $_POST 数组中, images 键为空,例如'images' => ['']。该文件存在于 $_FILES 数组中。

我的代码很简单。我的看法:

<?php $form = ActiveForm::begin([
    'options' => [
        'class' => 'validation-wizard wizard-circle floating-labels',
        'enctype'=>'multipart/form-data'
    ],
]); ?>

<?= $form->field($model, 'images[]')->fileInput([
    'id' => 'image_0',
    'class' => 'dropify',
    'data-default-file' => ''
]) ?>

<?php ActiveForm::end() ?>

在我的模型中我有:

public $images;
public function rules()
{
    return [
        ['images', 'each', 'rule' => ['file']],
    ];
}

如果要访问文件数组,需要使用 UploadedFile::getInstances() 而不是 UploadedFile::getInstance()

$files = UploadedFile::getInstances($model, 'images');

可以在 Uploading Multiple Files 部分的指南中找到处理多个文件的好例子。