public function __invoke($cursor) { $collection = new Collection(); foreach ($cursor as $document) { $collection->add($this->resource_hydrator->__invoke($document)); } return $collection; }
public function __invoke() { $users = $this->database_handler->getCollection('user'); $user_collection = new UserCollection(); foreach ($users as $user) { $user_collection->add($user); } return $user_collection; }