问题标签 [yii2-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
269 浏览

testing - Yii2 测试:如何与主应用程序测试一起运行模块测试?

我想运行我的主要应用程序 Codeception 测试并让它自动通过通过 composer 安装的 3rd 方模块(假设它们带有自己的 Codeception 配置)提供的测试(这意味着它们位于vendor/文件夹中)。

我不知道如何做到这一点。我是否需要提供某种 Codeception 运行参数?我必须修改引导文件吗?Codeception 甚至支持这样的东西吗?

0 投票
1 回答
770 浏览

php - jQuery File Upload 调整上传图片的大小

大家好,我正在使用这个插件进行文件上传2amigos/yii2-file-upload-widget基于BlueImp jQuery File Upload 插件

就像在指南中一样,我配置得很好,所有操作都运行良好,但我有一个问题。

  • 是否有调整上传图片大小的选项?

当我从队列文件(示例中的第三个图像)上传图像时,该图像以原始大小而不是小尺寸返回。是否可以调整已上传图像的大小,例如队列中的第一张和第二张图片?我认为有一个clientOption为此,但我找不到任何东西。帮帮我,伙计们!

图片示例: 问题图像预览

小部件配置:

0 投票
0 回答
552 浏览

yii2 - 获取 Composer 以安装具有存储库路径类型的本地包

我有一个带有本地扩展名的 yii2 项目:

我想使用path与扩展文件夹创建符号链接的存储库类型在 Yii2 项目中安装扩展。

我有 composer.json (1)

}

和 composer.json (2)

}

问题出在composer update我收到此错误:

这是项目的问题还是扩展的问题?

0 投票
1 回答
331 浏览

yii2 - Yii2:如何创建没有控制器名称的模块命令?

有一个类似的问题询问“如何在模块中创建控制台命令? ”其中包含有关如何将命令添加到 Yii2 模块的一个很好的答案。

但是,生成的命令必须采用以下格式:

./yii module_name/command/sub-command

其中command与控制台Controller名称相对应,sub-command并与其Action名称相对应。

我们如何省略控制器名称并让它仅列出操作名称,以便我们的命令采用以下格式:

./yii module_name/command

0 投票
1 回答
460 浏览

php - 在 yii2 中使用嵌套动态表单的问题

我正在尝试使用此yii2 小部件 并遵循本指南来使用嵌套动态表单,但是每当我尝试将第二个动态表单嵌套在第一个表单中时,我都会收到一条错误消息

如果我删除<?php DynamicFormWidget::begin([...]):?>并且<?php DynamicFormWidget::end()?>页面加载(没有第二个动态表单的功能)。

我在这里是处理嵌套动态表单的视图部分

不确定缺少什么。非常感谢任何帮助,谢谢。

0 投票
0 回答
466 浏览

yii2 - 如何更改 yii2-usuario 注册模块以允许管理员注册用户

我的系统有以下用例: 注册:

  • 管理员注册一个新用户,即电子邮件、用户名并提交。
  • 电子邮件将发送给用户以使用新密码进行确认。
  • 用户确认电子邮件、更改密码并继续更新个人资料。

我已经安装并配置了 2amigos 的 yii2-usuario 模块。如何使用此模块实现上述目标?

0 投票
1 回答
69 浏览

php - yii2:为什么我的日历上传后变成了公历?

在我的本地主机中 $time 是波斯语(jalali),上传后 $time 是英语(公历)

我怎样才能将我的 $time 更改为 jalali (perisan)????

0 投票
1 回答
1127 浏览

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

我安装了 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。

写锁文件

生成自动加载文件。

当我使用这个命令时:

发生此错误:

找不到类 'kartik\widgets\FileInput'

在 cmd 上显示给我的消息太长了!!

资源变了吗?我能做些什么?

有没有办法手动完成?

你可以在以下位置看到这个扩展: yii2 fileupload extension

0 投票
0 回答
149 浏览

yii2 - 扩展程序未通过 cpanel 中的作曲家安装

我正在使用 yii2 基本应用程序模板。我有用于托管我的软件的 VPS 服务器。在我的 cpanel 中,我已经成功安装了 composer。然后我将我的文件从本地机器上传到服务器。

现在我想使用 Putty 在 cpanel 中进行作曲家更新。

我的作曲家如下:

一切都很好,当我输入命令 composer update 时,它​​显示以下错误

0 投票
2 回答
157 浏览

yii2 - Yii2:覆盖第 3 方邮件视图

我们如何覆盖第 3 方模块/组件的邮件视图文件?

假设一个模块正在使用以下代码发送电子邮件:

我们将如何覆盖这些单独的电子邮件视图@myvendor/mymodule/mail/email-html@myvendor/mymodule/mail/email-text