我使用以下命令安装了yii2文件上传扩展名:
但失败了!
在作曲家中向我显示的消息是:
./ composer.json已更新
使用软件包信息加载composer存储库
更新依赖关系(包括require-dev)
打包操作:2次安装,0次更新,0次删除
–安装kartik-v / bootstrap-fileinput(v4.4.8):从缓存加载
–安装kartik-v / yii2-widget-fileinput(dev-master c549564):克隆c549564
无法从源代码下载kartik-v / yii2-widget-fileinput:无法克隆https://github.com/kartik-v/yii2-widget-fileinput.git,找不到git,请检查它是否已安装并在PATH环境中。
sh:git:找不到命令
现在尝试从dist下载
–安装kartik-v / yii2-widget-fileinput(dev-master c549564):从缓存加载
软件包mongosoft / yii2-upload-behavior已被放弃,您应避免使用它。 改用mohorev / yii2-up-behavior。
写锁定文件
生成自动加载文件。
当我使用此命令时:
echo '<label class="control-label">Add Attachments</label>';
echo FileInput::widget([
'model' => $model,
'attribute' => 'attachment_1',
'options' => ['multiple' => true]
]);
发生此错误:
未找到类“ kartik \ widgets \ FileInput”
并且在cmd上显示给我的消息太长了!
资源是否已更改? 我该怎么办?
有没有办法手动完成?
您可以在以下位置看到此扩展程序: yii2 fileupload extension
答案 0 :(得分:2)
好吧,第一个错误表明您必须安装git
(例如,在ubuntu中,您可以使用$ sudo apt install git
进行安装)。
第二个错误是由于FileInput
文档的命名空间模糊。基于This line of code,应将kartik\file\FileInput
用作已使用的命名空间。