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
+
0
-

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?