public function findAll($p, $cb) { $this->find($p, function ($cursor) use($cb) { if (!$cursor->isFinished()) { $cursor->getMore(); } else { $cb($cursor); } }); }