/**
  * @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);
 }
Esempio n. 2
0
 /**
  * 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);
 }