有没有办法使用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工厂根据数据库视图生成模型。这种情况下的问题是无关的,见上文。