问题标签 [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 回答
309 浏览

yii2-extension - Yii2-日期选择器扩展未安装

在 composer.json 我输入"nex/yii2-datepicker" : "*"了 require 部分并且最低稳定性是稳定的。现在我运行composer update,然后显示foll错误

问题 1 - 请求的包 nex/yii2-datepicker * 可以满足 nex/yii2-datepicker[dev-master] 但这些与您的要求或最低稳定性相冲突

0 投票
1 回答
1049 浏览

validation - 如何在 Yii2 recaptcha 谷歌扩展 himiklab 中使字段重新出现

我正在为 yii2 recaptcha 使用扩展himiklab,它类似于 google 的。我想在我的规则中将此字段设置为必填字段。当我将其设置如下时,即使我不单击复选框,它也不会验证。

看法

行动

我哪里错了?

0 投票
0 回答
727 浏览

gridview - Yii2 gridview - 模态仅在单击第一行时显示

我正在使用 kartik\grid\GridView 和 kartik\grid\ExpandRowColumn 来显示摘要信息。在 expandRowColumn 上,我有另一个网格视图来列出详细信息。这部分工作正常。

在 expandRowColumn gridview 下,我使用模式来查看列详细信息的数据。在第一个 expandRowColumn 上单击模式工作正常,但在其他 expandRowColumn 行上出现错误。

没有错误消息,但模态不显示 error_image

expandRowColumn 上的 Gridview

0 投票
2 回答
750 浏览

yii2 - Yii2-user Dektrium - 如何散列密码

我想做哈希密码并用数据库检查(password_hash)我该怎么做????

我的密码是

我想要哈希:

0 投票
0 回答
165 浏览

yii2 - PendalF89/yii2-filemanager 上传错误。(在 null 上调用成员函数 saveAs())

得到

在 null 上调用成员函数 saveAs()

通过文件管理器上传图像时 ajax 请求出错。

配置:

控制器中的 actionUpload()

检查模型,

$this->file = UploadedFile::getInstance($this, 'file');

在 saveUploadedFile() 中返回 null 而不是 object。

问题是函数 saveUploadedFile() 被执行,文件被保存并在数据库中创建记录,但它返回错误。

0 投票
1 回答
2670 浏览

css - Yii2 资产:如何在 CSS 文件中使用图像资产?

我想创建一个包含 的扩展AssetBundle,它提供了一个简单的静态 CSS 文件。在那个静态 CSS 文件中,我想使用一个图像文件,它也是扩展的一部分。

如何知道图像文件的 URL,以便在 CSS 文件中使用它?

如果我将图像文件注册为资产,它将获得一个我们无法预测的随机 URL !所以不可能做这样的事情:

.some-selector { background: url('/assets/?????/image.jpg'); }

那么,如何做到这一点呢?


为了进一步说明,以下是此类扩展的示例文件夹结构:

  • extension/Widget.php- 一些注册我们 AssetBundle 的小部件
  • extension/AssetBundle.php- 注册 css 的资产包
  • extension/assets/css/style.css- CSS
  • extension/assets/images/image.jpg- 我们要在里面使用的图像style.css
0 投票
1 回答
151 浏览

php - Yii2 - 扩展结构

最近我在我的 Yii2 应用程序中添加了一个电报机器人扩展来使用它。但实际上它不是 Yii2 扩展,而是普通的 php 命名空间结构化文件和类。

这个电报扩展名实际上是irazasyed/telegram-bot-sdk它添加到 my composer.json. 我想知道如何制作像这个扩展这样的类?

irazasyed/telegram-bot-sdk结构是这样的:

并且可以从命名空间访问类文件,就像\Telegram\Bot\Api从我的应用程序中的任何控制器一样。

我想知道我自己怎么做这样的东西。我想要这个结构:

并从此命名空间访问类文件\something\somethingElse\Class1;

我怎样才能做到这一点?

0 投票
1 回答
1037 浏览

yii2 - Yii2 扩展:如何在资产中声明 $sourcePath?

我正在为一些 js/css 文件开发一个使用AssetBundle的 Yii2 扩展:

扩展结构:

当我在另一个项目中安装扩展时,这似乎不起作用,因为$sourcePath. 那里的别名@app指向应用程序基本路径,而不是供应商中的扩展根文件夹。

目前,我使用@myExtension/assets/resources,因为我知道它在安装时会在 extionsions.php 中获取该别名。但我认为这不是最优的。那么申报的最佳方式是$sourcePath什么?我应该创建一个自己的别名(在 Module.php 中吗?)?我应该使用__DIR__吗?

0 投票
1 回答
415 浏览

yii2 - Yii2 Noam 图像管理器保存在网络文件夹之外

我为我的 yii2 应用程序使用 noam 图像管理器 https://github.com/noam148/yii2-image-manager

在组件中,他们告诉我把这个

而且我尝试了很多次使扩展程序在网络文件夹之外创建文件夹,但总是无法正常工作,有人可以帮我吗?

0 投票
1 回答
710 浏览

yii2 - 如何扩展属于 Yii2 扩展的模型?

在我的应用程序中,我使用了一个扩展(我拥有并且可以修改)。这个扩展有一个基于 ActiveRecord 的类,我想用另一个属性在应用程序中扩展它。我能以某种方式做到这一点吗?工厂可以帮助任何方式或Yii 行为吗?

扩展类:

扩展中还有一个 ProductController 和相应的视图文件(索引、创建、更新、视图、_form),它们是用 gii 定期生成的。我只想向$description产品添加另一个属性(字符串,必需)。可以进行迁移以添加所需的列。

我是否必须覆盖模型和控制器类以及视图文件?还是更优雅的解决方案?

例如,考虑在扩展中发生的标准对象创建:

根据我的理解,我无法影响创作。还是我错了?

我的印象是我必须覆盖所有内容(还有视图文件,因为必须显示属性),然后更改controllerNamespace