public function createService(ServiceLocatorInterface $services) { $dbAdapter = $services->get('db.adapter.my-tennis-pal'); /** @var PlaceTypeMapper $placeTypeMapper */ $placeTypeMapper = $services->get('Api\\V1\\Rest\\PlaceType\\Mapper'); $mapper = new PlaceMapper(); return $mapper->setAdapter($dbAdapter)->setPlaceTypeMapper($placeTypeMapper); }
/** * Create a resource * * @param mixed $data * @return ApiProblem|mixed */ public function create($data) { $tennisPlaceId = $this->mapper->create((array) $data); return $this->mapper->fetchOne($tennisPlaceId); }