-3

我安装了 yii2 文件上传扩展:

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

但失败了!

在作曲家上向我显示的消息是:

./composer.json 已更新

使用包信息加载作曲家存储库

更新依赖项(包括 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: Failed to clone 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-upload-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

4

1 回答 1

3

好吧,第一个错误表明您必须安装git(例如在 ubuntu 中您可以使用$ sudo apt install git)。第二个错误是因为FileInput文档名称空间模糊。基于这行代码,您应该使用kartik\file\FileInput作为使用的命名空间。

于 2018-07-31T03:08:00.117 回答