问题标签 [yii-relations]
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.
php - 在 YII 中的老生常谈的主题搜索 MANY_MANY ,但到处都有很多信息,都不同,帮助我理解
我有表 1) tours (id, title) 2) categories (id, title) 3) tours_categories (tour_id, category_id)
模型之旅:
型号分类:
问题:
我想在数据库中搜索表 tours_categories 并选择所有 tours = 到一个类别 id ... 如何正确执行
在控制器 ToursController 我想做这样的事情
但这当然行不通。怎么做?
yii - Yii - CGridView activerecord 关系
我需要使用 CGridView 和分页在 CActiveDataProvider 中打印结果以下是我在模型中的函数
CGridView 怎么可能呈现我的数据?
通过这种方式,我迭代结果
还有我的看法
任何人都可以帮助我打印工作和空缺关系中的值吗?
更新 我尝试添加 'value' => '$data->jobs->id' 但出现错误 Trying to get property of non-object
更新:我尝试了 'value' => '$data->jobs[0]["id"]' 并正确显示结果,但如果表上只有 1 条记录。当表上有超过 1 条记录时,我需要打印所有结果,如何循环?
php - Yii 中的关系(),看不懂书中的例子
我在 2012 年 11 月读了一本书 Pactpub Web Application Development with Yii and PHP。面对这样的问题,我无法理解使用关系()背后的逻辑。这里是数据库中的图表:
您需要在模型中插入代码:
问题模型:
项目型号:
我不能理解,我们添加?如果模型问题了解一切,那么模型项目 - 我不明白我们正在添加。帮助理解...
yii - Yii 条件关系问题
我遇到了 Yii 条件的问题。
我的代码:
在这种情况下,它按我想要的方式工作(我得到项目列表,每个项目都有一个拥有它们的农民列表,并且与该项目相关的 1 个类别是相对的。
但问题是我需要按存储在农民表中的项目的价格对列表进行排序。
所以,如果我取消注释这一行:
我得到:
可以看到没有与农夫的join:
如果我取消注释:
它解决了这个问题,但作为回应,我得到了 1 个农民的名单(这不是我想要的)
我想我必须在标准中做一些标准,但是如何?
我的 var_dump(); 带有 2 条注释行
我的关系 TradeGoods
编辑
通过 phpmyadmin 手动发布 SQL 查询可以得到很好的结果
但是当 Yii 排序像这样启动时
它“松动”:
php - Yii CGridView,显示来自相关模型的多个列,具有过滤能力
我对 yii 很陌生,遇到了以下问题。我有 2 个相关表,ClientTicket和Product,其结构如下:
客户票
- ID
- 票名
- client_id
- product_id
产品
- ID
- 类型
- 模型
- 牌
这两个表通过将 ClientTicket.product_id 绑定到 Product.id 的外键相关联。
问题
在 ClientTicket 的管理视图中,我设法包含了两个 Product 列(品牌、型号),并为每个列显示了搜索框,但过滤没有按预期工作。例如:当我在两个搜索框(品牌、型号)中的任何一个中搜索时,另一个会自动填充我输入的相同值(因此没有搜索结果)。
ClientTicket 模型:
ClientTicket Admin 视图文件:
yii - 非主非外键领域的 Yii 关系
我无法在非关键字段上创建关系。我的问题是“HAS_MANY”表中的所有记录都被返回,而不仅仅是关系的“on”部分中指定的匹配值。
使用“别名”解决了列名不明确的问题。但是,我得到不匹配的结果。
任何帮助表示赞赏。谢谢。
php - Yii 使用模型中的关系连接两个表
嗨,我有这两个表,我想在 Yii 中使用关系加入,问题是我很难弄清楚 Yii 关系是如何工作的。
我也有一个有效的 SQL 查询。当我想获取图片时,这是我希望我与结果的关系的查询
当我搜索帖子时,我想要这样的东西。
这是我的表格以获取更多信息:
提前谢谢我希望我解释清楚。
activerecord - Yii 关系通过
我有 3 张桌子:
我想建立一个关系,比如$category->houses
返回所有在特定类别中有活动的房子。
我试过类似的东西:
由于我的范围,这给出了一个错误:
如果我评论我的范围,它会起作用,但我希望让它们一起工作!
这是错误消息:
yii - yii 关系通过一张表
Yii 1.1.14 中是否可以使用一个“object_rel”表连接这些表?
对象关系:
- ID
- owner_id(例如位置记录 id)
- owner_type(例如 2 = 位置)
- slave_id(例如节目记录id)
- slave_type(例如 1 = 程序)
位置(类型 = 2):
- ID
- ...
程序(类型 = 1):
- ID
- ...
类别(类型 = 3):
- ID
- ...
或者我必须写一些定制的花哨的东西?
我已经尝试了 MANY_TO_MANY 没有运气......
activerecord - 没有主键的表之间的关系
两个表1和2,其中2表中的id_schedule不是主键:
任务是从表 2 中获取日期。我有以下代码:
好的,第一个关系很好,第二个(对于这个任务,确切地说)只返回一个记录(这个2013-12-30 00:00:00),这是屏幕上的第一个。
尝试使用另一种方法,我在第一个模型中编码了关系:
在第二个模型:
它返回我的空集。
我究竟做错了什么 ?