Получение в виде массива, а не объекта коллекции ORM DataMapper - PullRequest
1 голос
/ 18 апреля 2011

Я использую DataMapper ORM в моем проекте CodeIgniter.

Проблема, с которой я сталкиваюсь при использовании следующих кодов:

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

$o становится объектом коллекции ORM DataMapper, а не массивом.

Я знаю, что все еще могу использовать foreach для циклического перемещения по коллекции, но другие функции массива PHP (такие как array_pop, array_splice)все еще не может использоваться на нем.

Я хотел бы знать, есть ли какая-либо функция, предоставляемая DataMapper ORM, для возврата его в виде массива.

Большое спасибо всем вам.

1 Ответ

4 голосов
/ 18 апреля 2011

Используйте свойство DataMapper $o->all вместо метода $o->get() для возврата массива.

...