protected function doCreateObject(array $array) { $obj = new \woo\domain\Space($array['id']); $obj->setname($array['name']); $ven_mapper = new VenueMapper(); $venue = $ven_mapper->find($array['venue']); $obj->setVenue($venue); $event_mapper = new EventMapper(); $event_collection = $event_mapper->findBySpaceId($array['id']); $obj->setEvents($event_collection); return $obj; }
function createObject(array $array) { $class = '\\woo\\domain\\Space'; $old = $this->getFromMap($class, $array['id']); if ($old) { return $old; } $obj = new $class($array['id']); $obj->setname($array['name']); $ven_mapper = new VenueMapper(); $venue = $ven_mapper->find($array['venue']); $obj->setVenue($venue); $event_mapper = new EventMapper(); $event_collection = $event_mapper->findBySpaceId($array['id']); $obj->setEvents($event_collection); return $obj; }