public static function getCursorAsArray(EMongoDocument $model, $fn) { $useCursor = $model->getUseCursor(); $model->setUseCursor(TRUE); $result = $fn($model)->getCursor(); $model->setUseCursor($useCursor); return $result; }