我知道如何使用Yii的活动记录环境查询表。我找不到调用mysql视图的文档。另外,我知道如何使用gii工具为活动记录中的表建模,但是有没有办法为数据库视图执行此操作?使用活动记录在Yii中调用数据库视图
回答
它应该像表格一样正常工作。在生成模型时只需使用视图名称。
请阅读Joshua的回答,并了解如何将主键添加到OOP模型中以获取视图。
再次感谢pentium。 – 2011-04-25 20:54:54
不知道为什么这个答案被标记为正确的,并有7个,因为活动模型需要一个主键设计工作,你不会在一个数据库中,你可以尝试约书亚提示,虽然 – 2017-08-09 13:51:39
@ open-ecommerce.org仅仅因为约书亚4年后完成了答案,并且Yii版本已经更新。 – Pentium10 2017-08-09 14:05:02
我没有相同的经验,这个评论是针对有困难的人。
使用一些MySQL的视图连接和计算,我得到以下错误..
app\\models\\db\\WarComplete must have a primary key.
我加入解决了这个...
public static function primaryKey()
{
return ['id'];
}
...我的模型覆盖。
- 1. Yii使用活动记录从数据库加载系统参数
- 2. 将日志活动记录到数据库yii框架
- 3. Yii Framework 2.0关系数据库活动记录
- 4. yii来自另一个数据库的活动记录相关记录
- 5. 如何在YII活动记录中使用IN&Between子句?
- 6. 使用codeigniter中的活动记录加入两个数据库
- 7. 使用WSO2业务活动监视器监视Oracle数据库的新记录
- 8. Yii - 无法在数据库中找到活动记录类的表格
- 9. php yii在数据库中找不到活动记录类“”的表“”
- 10. Yii Framework:在数据库中找不到活动记录类的表格
- 11. 如何调用数据库记录以及数据库记录
- 12. Yii使用quickdlgs在CGrid视图中创建新记录
- 13. Yii模型与组合表使用关系在活动记录
- 14. yii中有什么活动记录
- 15. 左连接在活动记录中不显示空记录Yii
- 16. 使用活动记录单独访问数据库站点
- 17. 没有数据库的活动记录
- 18. 笨活动记录数据库查询
- 19. 记录用户活动并在Yii Framework中回滚
- 20. 使用活动记录将数据放入数据库时转换数据
- 21. 在android活动中使用数据库
- 22. 如何在活动记录中使用findAllBySql回显数据
- 23. 用CodeIgniter活动记录插入数据
- 24. 图像数据URI活动记录Rails
- 25. 如何在codeigniter活动记录中使用外部数据库表
- 26. 从视图调用活动
- 27. 使用活动记录
- 28. Yii - 使用活动记录加入多个表格
- 29. 使用YII框架的活动记录的多个连接
- 30. 将活动记录数据插入Yii的CGRidView小部件
它应该以与表格相同的方式正常工作。在生成模型时只需使用视图名称。 – Pentium10 2011-04-25 20:40:04
那是一个愚蠢的疏忽。谢谢。这工作。回答这个问题,我会给你信用。 – 2011-04-25 20:43:13