Model entity mapper (Předmět nesmí být kratší než 25 znaků.)

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

Tak si tak hraju s https://pla.nette.org/…itory-mapper a nedochází mi jak vrátit např všechny entity při výčtu child categories, nebo tak něco. Stačí vypsat IDčka a pak z nich vygenerovat entity?

Jan Jakeš
Člen | 177
+
0
-

Ve zmíněném článku sice neni ani slovo child ani slovo categories a ani si neřekl, jaká chceš IDčka, nicméně řešíš asi nějaký problém, na který bys potřeboval nějakou nějaký specifický SQL dotaz, že?

Jestli jsem pochopil dobře tvůj zmatený popis, přidej si do repository metodu getChildCategories($id). Obecně všechny složitější dotazy patří právě do repository.

Arynev
Člen | 33
+
0
-

Jde mi o to, co má getChildCategories() vracet.

Jan Jakeš
Člen | 177
+
0
-

Pokud bys chtěl správně dodržet Entity-Repository-Mapper, tak by getChildCategories() mělo vracet entity. V rámci optimalizace a podle způsobu použití se ale do repository dávají i metody vracející data v jiném formátu. Tak jako tak je správné vracet data a ne pouze ID (tedy pokud bys opravdu nechtěl jen ID).