问题标签 [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.
sql - yii2 如何在另一个中创建和条件
我想用 yii2 框架添加过滤条件,这个条件必须生成以下请求:
如您所见,“或”条件中有“和”条件。
我的 ModelSearch 中有以下代码:
两者都是 null 和 is not null 条件不会出现在生成的请求中并且没有“嵌套”条件(以及 or 条件中的条件)
谢谢你的帮助
php - 3次显示表的字段并唯一保存值
在保存显示三次的表格字段时,我遇到了问题。无法保存保存在文本字段中的唯一值。请有人指导我正确的答案。
查看代码:
控制器代码:
yii2 - Yii2:如何声明一个多属性关系,其中两个属性中的任何一个都与一个 id 匹配?
该模型与Team
有两个多方关系Game
:
我想要一个返回所有游戏的has-many 关系,这些游戏将 teamHome 或 teamAway 设置为 team 的 id(就像上面两个关系的组合)。
我如何建立这样的关系?
php - Yii2 日期比较在规则中不起作用()
我有一个表格,用户必须输入开始日期和结束日期。
我在规则方法中使用了 compare 属性,因为用户无法输入开始日期之前的结束日期。
这是我在表单模型中的规则方法:
问题是如果用户输入的开始日期为 2016-05-18,结束日期为 2016-04-17,则会显示错误消息并且用户无法提交表单。但是如果用户输入 2016-05-18 的开始日期和 2016-04-23 的结束日期,则没有错误,用户无法提交表单。事实上,只有一天与这条规则进行比较。
编辑 根据这个链接:Yii2 Date compare validation,我创建了一个自定义验证方法,但我使用的是欧洲格式,所以我认为 strtotime 方法不是很好。这是我的 validateDates 方法:
这是此方法的调用:
yii2 - Yii2:如何通过虚拟属性对关系进行排序?
我有一堂课Group
,里面有很多Teams
,我想按他们的分数来排序。一个团队的分数是通过迭代其游戏来计算的,因此score不是一个 db-field,它是一个虚拟的只读属性。
这是我的尝试:
这不起作用,因为分数 不是数据库字段。如何按虚拟属性排序关系?
yii2 - Yii2:如何使用 Gii 从 MySQL/MariaDB 视图自动生成 CRUD
我可以很容易地使用 Gii 从 MySQL/MariaDB 视图生成模型,但是当我尝试生成 CRUD 时,我收到以下错误消息:
与 frontend\models\MyModel 关联的表必须具有主键。
另见Yii 框架论坛中的讨论。
php - Yii2 mongodb 关系搜索
我有两个集合 - 用户和订单
我有一个订单列表(OrderSearch 模型),其中包含一些用户详细信息(电子邮件、姓名..)。现在我想相关地搜索用户详细信息。
订单搜索模型---
订单模型中的关系 -
php - 如何在yii2的MODEL中添加列
我使用Gii创建了名为ExpertQuestion的模型
之后,我在表中添加了列,从中生成了表。
所以,我的问题是如何在我的 ExpertQuestion 模型中添加列来访问它。
错误:
未知属性 – yii\base\UnknownPropertyException
设置未知属性:app\models\ExpertQuestion::is_deleted
yii2 - 所有动态项目的相同索引 - 嵌套动态表单 Yii2
我为所有新项目获得相同的索引( 0 ),而不是递增的索引。我不知道我的代码有什么问题和哪里有问题。我正在通过参考这个演示嵌套动态表单 - Yii2来解决这个问题。对不起,我的英语不好。
我的控制器
这是我的控制器。
_form_perkara
这是我的表格。
_form_perkara2
模型Perkara类
检查员截图
yii2 - PHP - Yii 2.0 多个图像保存在文件夹中但未保存在数据库中
我已经使用use kartik\file\FileInput;
(扩展)从单个表单提交中保存多个图像。图像保存在本地,但不保存在数据库中。