作为一个数组而不是DataMapper ORM集合对象

问题描述:

我在我的CodeIgniter项目中使用了DataMapper ORM作为一个数组而不是DataMapper ORM集合对象

我遇到的问题是,当我使用以下代码:

$o = new Object(); 
$o->get(); 

$o变为DataMapper的ORM收集对象,而不是阵列。

我知道我仍然可以使用foreach循环通过收集但仍不能在其上可以使用其它PHP数组功能(如array_poparray_splice)。

我想知道是否有DataMapper ORM提供的任何函数将其作为数组返回。

非常感谢大家。

使用DataMapper的$o->all属性而不是$o->get()方法返回数组。

+0

完美地工作。谢谢。 – bobo 2011-04-19 15:59:58

+0

真棒@bobo,我很高兴能帮上忙。 – 65Fbef05 2011-04-19 16:02:08

+0

$ o->全部如果有相关对象,则不返回所有值。 – 2011-05-25 13:40:06