Nette\Database nacteni dat z DB do formulare, vazba 1:1
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- saimons
- Člen | 293
Mam v DB dve tabulky s vazbou 1:1 a potreboval bych spolecny vysledek vlozit do formulare pomoci $form->setDefaults($result). Podarilo se mi napsat neco takoveho:
/**
* Nacte jednu fotogalerii
* @param int fotogalerie_id
* @return array
*/
public function get1Fotogalerie($fotogalerie_id) {
$result = $this->database->table('fotogalerie')->select('id, nazevSystem')->where('id', $fotogalerie_id)->fetch();
return $result->related('fotogalerie_lokalizace')->where('lokalizace_id', $this->lokalizace_id)->fetch();
}
Problem je v tom, ze return mi vraci pouze data z druheho selectu. Data z prvniho jsou pouze v $result. Tozn, ze budu muset data dodatecne upravovat. Neda se ten SELECT napsat nak lepe?