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"
我是这样通过 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"