/** * @param KVDdo_AdrGemeente $gemeente Een gemeente object * @param string $naam Naam van de deelgemeente * @return KVDdo_AdrDeelgemeente */ public function findByNaam(KVDdo_AdrGemeente $gemeente, $naam) { $stmt = $this->_conn->prepare($this->getFindByNaamStatement()); $id = $gemeente->getId(); $stmt->bindParam(1, $id, PDO::PARAM_INT); $stmt->bindParam(2, $naam, PDO::PARAM_STR); $stmt->execute(); if (!($row = $stmt->fetch(PDO::FETCH_OBJ))) { $msg = "KVDdo_AdrDeelgemeente met naam {$naam} kon niet gevonden worden"; throw new KVDdom_DomainObjectNotFoundException($msg, 'KVDdo_AdrDeelgemeente', $naam); } return $this->doLoad($row->id, $row); }
/** * Zoek een straat op basis van zijn naam en de gemeente waarin de straat ligt. * * @param KVDdo_AdrGemeente $gemeente * @param string $naam * @return KVDdo_AdrStraat * @throws <b>KVDdom_DomainObjectNotFoundException</b> Indien het object niet geladen kon worden. */ public function findByNaam(KVDdo_AdrGemeente $gemeente, $naam) { $sql = $this->getFindByGemeenteAndNaamStatement(); //$this->_sessie->getSqlLogger( )->log( $sql ); $stmt = $this->_conn->prepare($sql); $stmt->bindValue(1, $gemeente->getId(), PDO::PARAM_INT); $stmt->bindValue(2, $naam, PDO::PARAM_STR); $stmt->execute(); if (!($row = $stmt->fetch(PDO::FETCH_OBJ))) { throw new KVDdom_DomainObjectNotFoundException('Kon de straat niet vinden', 'KVDdo_AdrStraat', null); } return $this->doLoad($row->id, $row); }