Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        $this->insertStmt->execute($values);
        $id = self::$PDO->lastInsertId();
        $object->setId($id);
    }
    function update(\woo\domain\DomainObject $object)
    {
        print "updating\n";
        $values = array($object->getName(), $object->getId(), $object->getId());
        $this->updateStmt->execute($values);
    }
    function selectStmt()
    {
        return $this->selectStmt;
    }
}
$mapper = new VenueMapper();
$venue = $mapper->find(2);
print_r($venue);
/*
$venue = new \woo\domain\Venue();
$venue->setName( "The Likey Lounge-yy" );
// add the object to the database
$mapper->insert( $venue );
// find the object again – just prove it works!
$venue = $mapper->find( $venue->getId() );
print_r( $venue );
// alter our object
$venue->setName( "The Bibble Beer Likey Lounge-yy" );
// call update to enter the amended data
$mapper->update( $venue );