Пример #1
0
 /**
  * @param integer $id
  * @param array $crabData   Een associatieve array met minimaal de sleutel huisnummer en huisnummerId.
  *                          Indien er geen KVDdo_AdrStraat wordt meegegeven als derde parameter moet er ook een sleutel straatnaamId aanwezig zijn.
  * @param KVDdo_AdrStraat
  * @return KVDdo_AdrHuisnummer
  */
 public function doLoad($id, $rs, $straat = null)
 {
     $domainObject = $this->_sessie->getIdentityMap()->getDomainObject(self::RETURNTYPE, $id);
     if ($domainObject !== null) {
         return $domainObject;
     }
     if (is_null($straat)) {
         try {
             $straatMapper = $this->_sessie->getMapper('KVDdo_AdrStraat');
             $straat = $straatMapper->findById($rs->straat_id);
         } catch (KVDdom_DomainObjectNotFoundException $e) {
             $straat = KVDdo_AdrStraat::newNull();
         }
     }
     return new KVDdo_AdrHuisnummer($id, $this->_sessie, $straat, $rs->nummer);
 }
Пример #2
0
 public function __construct()
 {
     $this->id = 0;
     $this->huisnummer = 'Onbepaald';
     $this->straat = KVDdo_AdrStraat::newNull();
     $this->postcode = null;
     $this->terreinobjecten = new KVDdom_DomainObjectCollection();
 }