yii2 kartik-v / yii2-widget-fileinput安装

时间:2018-07-29 14:08:39

标签: file-upload yii yii2 yii2-advanced-app yii2-extension

我使用以下命令安装了yii2文件上传扩展名:

  1. php版本7和linux(putty)
  2. php版本7和5和窗口(cmd)

但失败了!

在作曲家中向我显示的

消息是:

./ 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

1 个答案:

答案 0 :(得分:2)

好吧,第一个错误表明您必须安装git(例如,在ubuntu中,您可以使用$ sudo apt install git进行安装)。 第二个错误是由于FileInput文档的命名空间模糊。基于This line of code,应将kartik\file\FileInput用作已使用的命名空间。