问题标签 [yii2-model]

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 投票
2 回答
1517 浏览

yii2 - Yii2 模型自定义规则和数组属性的验证

试图解决这个问题,但无济于事。我有一个数组作为模型的属性,我正在尝试根据需要为数组中的某些键创建自定义验证。或者甚至无法弄清楚属性标签将如何工作?这是我的代码:

模型

我什至尝试传递整个数组并检查键和值的验证器方法,但自定义验证器甚至没有被触发。

0 投票
1 回答
946 浏览

yii2 - Yii2 使用不同模型的访问规则

Yii2 基于角色的访问控制有问题。在通常的设置中,身份验证规则发生在当前用户的身份。就像在文档中写的一样。授权

就我而言,如何使用另一组模型设置授权(除了基本功能)。?这是我的设置。

auth_assignment[ item_name, user_id] 来自 rbac 迁移, user[ id] 来自 yii2 迁移。我创建了一个新表assignment[user_id相关userrec_id相关]。recognitionorganization

这就是场景。我有角色admin,,,organization-headmember如何检查organization-head, 或是否member属于他们自己的识别模块;不是来自其他组织负责人的其他模块?

我还使用了peixoto的上下文访问控制过滤器。

这是我的检查代码。RecognitionRule 检查是否存在与用户user_id身份相同的用户;并且account_id等于rec_id。第二个条件告诉他是否属于该组织

尽管如此,我还是不允许执行该操作。有什么线索吗?

0 投票
1 回答
157 浏览

yii2 - Yii2:我如何编写下面的 Active Query?

使用这个解决方案,我怎样才能让我的$conditions变量到我的活动查询中?

在我的查询main_category_id != 0中。任何其他有效的解决方案也可以

请注意,我需要$conditions变量,因为它们会有所不同。这是我对 if 语句的查询:

请注意,$conditions在上述函数上工作正常,唯一的问题是这里main_category_id不应该等于 0。

0 投票
1 回答
1420 浏览

yii2 - 如何在yii2模型中将自动增量值设置为表中的另一列

我的表单有两个输入字段,如名称、用户 ID,表列是 id(自动增量、名称、用户 ID)。如果我保存记录,id 的自动增量值将保存在 userid 列中。我为此使用了触发器,但这不合适,因为我使用的表超过 10 个,所以我需要为所有表编写触发器。

所以建议我如何在没有写触发器的 yii2 模型中做到这一点。

0 投票
2 回答
19521 浏览

gridview - 如何在 Yii2 gridview 中连接两个表并获取值

我正在使用 Yii2 gridview 小部件来显示数据。

我正在使用两个名为messagemessage_trigger的表。

消息表中的列是object_model, Object_id

message_trigger中,列是object_id, object_name

网格从表消息中获取值。所以网格字段是Object_model, Object_id

现在我的问题是我需要根据表格消息Object_name从表格中显示。message_triggerobject_id

在我的表格中,我使用了这样的网格

在我使用过的模型中

0 投票
2 回答
1066 浏览

php - Yii2 动态连接第二个数据库

select我的视图代码中有一个简单的。它代表城市列表,在我的服务器上有几个数据库负责每个城市。我有我的模型代码,它需要city_id. 取决于它,我想连接到数据库并在其中寻找所需的数据。我已将第二个数据库添加到我的组件中,例如:

和两个返回数据库连接的文件。

文件 1:

文件 2:

我想在用户选择后立即以某种方式动态更改我的数据库名称。

0 投票
0 回答
299 浏览

yii2 - Jquery在gridview yii2中显示渲染页面

我正在尝试通过在页面上放置 gridview 来显示反馈列表来创建反馈页面,并且我计划将列表重播放在当前评论下。

在此处输入图像描述 这是我制作的以下代码:

我想在 id = replay > ul 中使用 jQuery 进行滑动列表重播

这是我制作的控制器:

这是模型:

显示列表的视图:

如何将列表数据放在网格视图中?我想到了jquery,但我仍然不知道。

0 投票
3 回答
2699 浏览

yii2 - select2 kartik 数值改为索引值

我有这样的数据:
在此处输入图像描述

我使用这些数据来填充 select2 kartik 组合框,这是我的 yii2 代码,

uname字段作为 select2 的值,nama 作为显示值。但结果是这样的:
在此处输入图像描述

但是当 uname 字段的值为 number 时,select2 会自动随着 select2 项的数组索引而变化。

希望有人能给我解决办法。

谢谢。

0 投票
2 回答
24885 浏览

php - Yii2,带有属性名称的自定义验证消息

在登录表单中,我需要glyphicon-remove在每条验证消息的末尾都有一个带有相应字段名称的图标。所以我在Login model.

除了上面的代码之外,是否有任何可能的方法来使用类似下面的代码。

上述代码的思想是为每个字段动态获取对应的字段名称。

请只做那些需要的。谢谢。

更新

我在这里使用的HTML代码(<span class="glyphicon glyphicon-remove"></span>)是通过使用正确输出的encode=>'false'。但是我需要的不是为每个字段单独定义,而是需要为所有字段共同定义。

0 投票
1 回答
2619 浏览

php - Yii 2.0:对 GridView 中的列进行排序

排序fullnamephone工作良好。但我想在usernameemail列上添加排序。

请纠正我。

User 和 UserProfile 表有关系。(user_profile.user_id = user.id)