问题标签 [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.
yii2 - Yii2 模型自定义规则和数组属性的验证
试图解决这个问题,但无济于事。我有一个数组作为模型的属性,我正在尝试根据需要为数组中的某些键创建自定义验证。或者甚至无法弄清楚属性标签将如何工作?这是我的代码:
模型
我什至尝试传递整个数组并检查键和值的验证器方法,但自定义验证器甚至没有被触发。
yii2 - Yii2 使用不同模型的访问规则
Yii2 基于角色的访问控制有问题。在通常的设置中,身份验证规则发生在当前用户的身份。就像在文档中写的一样。授权
就我而言,如何使用另一组模型设置授权(除了基本功能)。?这是我的设置。
表auth_assignment
[ item_name
, user_id
] 来自 rbac 迁移,
user
[ id
] 来自 yii2 迁移。我创建了一个新表assignment
[user_id
相关user
,rec_id
相关]。recognition
organization
这就是场景。我有角色admin
,,,organization-head
。member
如何检查organization-head
, 或是否member
属于他们自己的识别模块;不是来自其他组织负责人的其他模块?
我还使用了peixoto的上下文访问控制过滤器。
这是我的检查代码。RecognitionRule 检查是否存在与用户user_id
身份相同的用户;并且account_id
等于rec_id
。第二个条件告诉他是否属于该组织
尽管如此,我还是不允许执行该操作。有什么线索吗?
yii2 - Yii2:我如何编写下面的 Active Query?
使用这个解决方案,我怎样才能让我的$conditions
变量到我的活动查询中?
在我的查询main_category_id != 0
中。任何其他有效的解决方案也可以
请注意,我需要$conditions
变量,因为它们会有所不同。这是我对 if 语句的查询:
请注意,$conditions
在上述函数上工作正常,唯一的问题是这里main_category_id
不应该等于 0。
yii2 - 如何在yii2模型中将自动增量值设置为表中的另一列
我的表单有两个输入字段,如名称、用户 ID,表列是 id(自动增量、名称、用户 ID)。如果我保存记录,id 的自动增量值将保存在 userid 列中。我为此使用了触发器,但这不合适,因为我使用的表超过 10 个,所以我需要为所有表编写触发器。
所以建议我如何在没有写触发器的 yii2 模型中做到这一点。
gridview - 如何在 Yii2 gridview 中连接两个表并获取值
我正在使用 Yii2 gridview 小部件来显示数据。
我正在使用两个名为message和message_trigger的表。
在消息表中的列是object_model
, Object_id
。
在message_trigger中,列是object_id
, object_name
。
网格从表消息中获取值。所以网格字段是Object_model
, Object_id
。
现在我的问题是我需要根据表格消息Object_name
从表格中显示。message_trigger
object_id
在我的表格中,我使用了这样的网格
在我使用过的模型中
php - Yii2 动态连接第二个数据库
select
我的视图代码中有一个简单的。它代表城市列表,在我的服务器上有几个数据库负责每个城市。我有我的模型代码,它需要city_id
. 取决于它,我想连接到数据库并在其中寻找所需的数据。我已将第二个数据库添加到我的组件中,例如:
和两个返回数据库连接的文件。
文件 1:
文件 2:
我想在用户选择后立即以某种方式动态更改我的数据库名称。
php - Yii2,带有属性名称的自定义验证消息
在登录表单中,我需要glyphicon-remove
在每条验证消息的末尾都有一个带有相应字段名称的图标。所以我在Login model
.
除了上面的代码之外,是否有任何可能的方法来使用类似下面的代码。
上述代码的思想是为每个字段动态获取对应的字段名称。
请只做那些需要的。谢谢。
更新
我在这里使用的HTML
代码(<span class="glyphicon glyphicon-remove"></span>
)是通过使用正确输出的encode=>'false'
。但是我需要的不是为每个字段单独定义,而是需要为所有字段共同定义。
php - Yii 2.0:对 GridView 中的列进行排序
排序fullname
和phone
工作良好。但我想在username
和email
列上添加排序。
请纠正我。
User 和 UserProfile 表有关系。(user_profile.user_id = user.id)