1

有没有办法使用 orm 工厂从视图而不是表中提取?我希望语法等同于从表中提取:

$buyers = ORM::factory('vbuyer'); //where vbuyers is the name of the view

这导致错误:ErrorException [ Fatal Error ]: Class 'Model_Vbuyer' not found

不幸的是,这似乎不起作用。我可以让 orm 将视图映射到模型,还是必须使用该DB::select('*')->from('vbuyers')方法?

编辑:问题实际上是 vbuyer 模型的文件名不正确,它有一个下划线 v_buyer。删除了下划线,它工作。

编辑:要回答原始问题 - 是的,您可以使用 ORM 工厂基于数据库视图生成模型。这种情况下的问题是无关的,见上文。

4

0 回答 0