想在Kohana3 ORM中使用查询生成器吗
我想在Kohana3ORM中使用查询生成器方法,那么有可能这样做吗?我希望我的一些函数在基于Kohana ORM的模型中,例如,如果我在一个函数中做了一些事情,它属于某个已经是基于ORM的模型的模型,那么我想在其中编写该函数,我是否可以在这些方法或类中使用查询生成器或ORM? 像想在Kohana3 ORM中使用查询生成器吗,orm,kohana,kohana-3,kohana-orm,Orm,Kohana,Kohana 3,Kohana Orm,我想在Kohana3ORM中使用查询生成器方法,那么有可能这样做吗?我希望我的一些函数在基于Kohana ORM的模型中,例如,如果我在一个函数中做了一些事情,它属于某个已经是基于ORM的模型的模型,那么我想在其中编写该函数,我是否可以在这些方法或类中使用查询生成器或ORM? 像 那么,我可以在ORM中做这些事情吗?这是一种很好的方法吗?多亏了调用(),您可以在任何地方对ORM对象使用查询生成器方法 因此: 有很多关于使用Ko3 ORM的好文档,您可以从userguide开始: (如果您使用的是
那么,我可以在ORM中做这些事情吗?这是一种很好的方法吗?多亏了调用(),您可以在任何地方对ORM对象使用查询生成器方法 因此: 有很多关于使用Ko3 ORM的好文档,您可以从userguide开始:
(如果您使用的是3.0.x,请切换到3.0)这样我就可以在控制器中使用我的get something方法:
code
$info=$model->find\u all\u specific($val)<代码>代码完全正确,您也可以说$info=$model->where。。。在任何需要注意的地方,如果要设置表名(from()方法所需的)或DB对象(execute()
方法所需的),则应使用$this->\u table\u name
和$this->\u DB
class Abc_Model extends ORM{
function setAbc($a){
DB::insert($table,$a);
}
function getSomething(){
$x=$this->x->find_all();
return $x;
}
}
// inside the model
public function find_all_specific($val)
{
return $this->where('specific','=',$val)->find_all();
}