Pomoc s Nette\Database\Table\Selection

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kejlicz
Člen | 201
+
0
-

Ahoj všem.

Prosím o radu jak pracovat v Nette\Database\Table\Selection. Nějak jsem se v tom zamotal a zaboha nemůžu přijít na správný postup.

Databáze obsahuje informace o profesích v podniku.

Mám tabulky
podnik
soucast – to jsou jednotlivé provozovny. Tabulka soucast má cizí klíč podnik_id na tabulku podnik. Podnik může mít tedy více provozoven(součástí).

profese – zde jsou jednotlivé profese v provozovně. Tabulka profese má cizí klíč soucast_id na tabulku soucast

Tohle mi na prohlížení dat funguje a k informacím z podtabulek se dostávám přes related().

Teď to, s čím si nevím rady. Znám třeba seznam podniků a potřebuji pro potřeby filtrování dostat všechny profese v daných podnicích. Pokud možno ještě GROUPnuté podle nazev_profese a srovnané podle počtu výskytu. Kdybych se dostal ještě k počtu jednotlivých profesí před GROUP bylo by to ideální.

Dá se na tohle použít Nette\Database\Table\Selection, nebo to musím dělat ručně?

Díky za nakopnutí.

Martin

Editoval kejlicz (5. 7. 2014 21:32)