我理解如何使用Yii的活动记录环境查询表。我找不到调用mysql视图的文档。另外,我知道如何使用gii工具为活动记录中的表建模,但有没有办法为数据库视图执行此操作?
答案 0 :(得分:6)
它应该以与表相同的方式工作。只需在生成模型时使用视图名称。
请阅读Joshua的回答,并了解如何将主键添加到OOP模型中以获取视图。
答案 1 :(得分:3)
我没有相同的经验,这个评论适用于遇到麻烦的人。
使用带有一些连接和计算的mysql视图我收到以下错误..
app\\models\\db\\WarComplete must have a primary key.
我通过添加...
解决了这个问题public static function primaryKey()
{
return ['id'];
}
...到我的模型覆盖。