propojeni tabulek pres vice related
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- konva
- Člen | 88
Ahoj,
potřeboval bych poradit jak na vícenásobné spojení přes related.
Mám tři tabulky
create table kategorie
(
id int not null auto_increment,
nazev varchar(100),
primary key (id)
);
create table tema
(
id int not null auto_increment,
kategorieId
nazev varchar(100),
primary key (id)
);
create table polozka
(
id int not null auto_increment,
temaId
nazev varchar(100),
primary key (id)
);
kdy tabulka „polozka“ ma rodice v tabulce „tema“ a ta ma rodice v tabulce „kategorie“
v sablone si vypisuji jednotlive kategorie
<section n:foreach="$kategorie as $kat">
</section>
a chci znat pocet temat k dane kategorii a pocet polozek k dane
kategorii.
Pocet temat je jednoduchy
$kat->related('tema')->count('*')
ale nemuzu prijit na to jak ziskat ten pocet polozek.
Diky
- Jan Suchánek
- Člen | 404
konva: Nefunguje ?
$kat->count(':tema.*');
Editoval jenicek (10. 2. 2014 19:13)
- David Matějka
- Moderator | 6445
co treba
$kat->related('tema')->count(":polozka.id");
//nebo
$kat->count(":tema:polozka.id");