db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME); $this->table = "GemeindeNetzgebiet"; } public function getProperty($name) { if($this->$name == null) { if($name == "gemeinde") { $gemeinde = new ADBGemeinde($this->gemeinde_id); if(!$gemeinde->id) return null; $this->gemeinde = $gemeinde; return $this->gemeinde; } if($name == "netzgebiet") { $netzgebiet = new ADBNetzgebiet($this->netzgebiet_id); if(!$netzgebiet->id) return null; $this->netzgebiet = $netzgebiet; return $this->netzgebiet; } $classname = ucfirst($name); $idfield = $name."_id"; $this->$name = new $classname($this->$idfield); if($this->$name->id) { return $this->$name; } else { return null; } } return $this->$name; } }