使用 Active Record 在 Yii 中调用数据库视图
我了解如何使用 Yii 的活动记录环境查询表。我找不到调用 mysql 视图的文档。另外,我知道如何使用 gii 工具对活动记录中的表进行建模,但是有没有办法对数据库视图执行此操作?
I understand how to query a table with Yii's active record environment. I can't find documentation for calling a mysql view. Also, I know how to model a table in active record with the gii tool, but is there a way to do this for a database view?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我没有同样的经历,此评论是针对那些遇到麻烦的人的。
使用带有一些连接和计算的 mysql 视图,出现以下错误。
app\\models\\db\\WarComplete 必须有一个主键。
我通过添加解决了这个问题
......到我的模型覆盖。
I am not having the same experience and this comment is for those who are having trouble.
Using a mysql view with some joins and calculations I get the following error..
app\\models\\db\\WarComplete must have a primary key.
I resolved this by adding...
... to my model override.
它应该以与表格相同的方式正常工作。生成模型时只需使用视图名称即可。
请阅读 Joshua 的回答并了解如何将主键添加到视图的 OOP 模型中。
It should work fine in the same way as with tables. Just use the view name when you generate the model.
Please read Joshua's answer and learn how to add primary Key into the OOP model for views.