0

我有一个这样的数组:

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

我只想获取这些 ID 的对象

我这样做:

$object = new Object($arr);

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

1 回答 1

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

于 2013-04-12T13:04:14.333 回答