Yii2: Class 'kartik\file\FileInput' 未找到,但我在供应商处有。有什么问题吗?

Yii2: Class 'kartik\file\FileInput' not found, but I have it in my vendor. What could be wrong?

我是这样通过 composer 安装这个小部件的


    php composer.phar require kartik-v/yii2-widget-fileinput "dev-master"

在我的 composer.json 我有 "kartik-v/yii2-widget-fileinput": "dev-master" 它甚至添加到我的供应商,但是当我要使用它时,我得到一个错误 Class 'kartik\file\FileInput' not found

我尝试在我的视图中使用该小部件:

<?php $form = ActiveForm::begin([
    'id' => 'upload-files',
    'enableAjaxValidation' => true,
    'enableClientValidation' => false,
    'options' => [
        'class' => 'upload-form',
        'enctype' => 'multipart/form-data'
    ]
]);
echo $form->field($model, 'attachment')->widget(\kartik\file\FileInput::class, [
    'options' => [
        'accept' => 'image/*',
    ],
    'pluginOptions' => [
        'allowedFileExtensions' =>  ['jpg', 'png', 'jpeg', 'tiff'],
        'showUpload' => false,
        'showRemove' => false,
        'dropZoneEnabled' => true,
    ]
]);
?>

可能出了什么问题,我该如何解决这个问题?谢谢。

使用存储库 yii2-widget-fileinput 和 运行 中的命令:

php composer.phar 要求 kartik-v/yii2-widget-fileinput "@dev"