Datamapper ORM:通过ID数组获取对象

时间:2013-04-12 11:27:13

标签: codeigniter orm datamapper

我有一个这样的数组:

$arr = (1, 3, 87, 200);

我想获取这些ID的对象

我是这样做的:

$object = new Object($arr);

foreach($object as $o)
{
$o->user->get()
}

1 个答案:

答案 0 :(得分:1)

您可以使用where_in方法。

$arr = array(1, 3, 87, 200);

$o = new Object();
$o->where_in('id', $arr);
$o->get();

// When $o->get() is called, all records where
// the id is 1, 3, 87 or 200 will be returned

如果您想订购它们,可以在致电get()之前使用以下内容。

$o->order_by("column_1", "column_2");

如果您在获取之前可以执行更多操作,请参阅手册页

http://datamapper.wanwizard.eu/pages/get.html