2011-04-25 36 views
6

我知道如何使用Yii的活动记录环境查询表。我找不到调用mysql视图的文档。另外,我知道如何使用gii工具为活动记录中的表建模,但是有没有办法为数据库视图执行此操作?使用活动记录在Yii中调用数据库视图

+0

它应该以与表格相同的方式正常工作。在生成模型时只需使用视图名称。 – Pentium10 2011-04-25 20:40:04

+0

那是一个愚蠢的疏忽。谢谢。这工作。回答这个问题,我会给你信用。 – 2011-04-25 20:43:13

回答

6

它应该像表格一样正常工作。在生成模型时只需使用视图名称。

请阅读Joshua的回答,并了解如何将主键添加到OOP模型中以获取视图。

+0

再次感谢pentium。 – 2011-04-25 20:54:54

+0

不知道为什么这个答案被标记为正确的,并有7个,因为活动模型需要一个主键设计工作,你不会在一个数据库中,你可以尝试约书亚提示,虽然 – 2017-08-09 13:51:39

+0

@ open-ecommerce.org仅仅因为约书亚4年后完成了答案,并且Yii版本已经更新。 – Pentium10 2017-08-09 14:05:02

2

我没有相同的经验,这个评论是针对有困难的人。

使用一些MySQL的视图连接和计算,我得到以下错误..

app\\models\\db\\WarComplete must have a primary key.

我加入解决了这个...

public static function primaryKey() 
{ 
    return ['id']; 
} 

...我的模型覆盖。

相关问题