Dokumentace
- Aplikace
- Databáze
- Šablony
- Formuláře
- Knihovny
- Návody
Databáze – hasMany asociace
Acosiaci využijete tehdy, pokud provádíte nějaký sql join s vazbou
hasMany. Nastavení asociace musí byt zavoláno ještě před
fetchováním dat, proto je nutné využít metodu prepare, kterou
znáte ze stránkování.
$query = Db::prepare('
select * from [authors]
left join [articles] on [articles.author_id] = [authors.id]
');
$query->setAssociation('authors', 'articles');
# a spustime
$query->execute();
Jako první parametr předáte jméno tabulky, který je hlavní groupovací, dále předáte jméno tabulky, které je ve vztahu hasMany.
Data jsou předána u dané hasMany tabulky jako pole, kde jedtnolivé prvky
jsou klasické DbResultNode objekty.
Ukázky najdete v archivu v souboru /examples/database/association.php.
