Url generator, jak zjistit dostupne moduly bez další extra konfigurace?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- besir
- Člen | 170
Zdravím,
napsal jsem si simple database router, který spočívá v podstatě ve čtení
vygenerovaných url. No a pro něj bych teď potřeboval něco co ty url
dokáže vygenerovat :D
Chtěl bych sestavovat odkazy ve třech krocích. V podstatě v prvním kroku bych vybral pro který presenter chci odkaz vygenerovat, ve druhém pro jakou jeho akci a ve třetím potřebné itemId.
Můj nápad:
Presentery pro které by šla vygenerovat položka menu by implementovali třeba
interface IMenu. Tím bych měl vyřešeno že dostanu od každého presenteru
potřebné informace k vygenerování odkazu.
Otázky:
- Je nějaké elegantní řešení, jak získat všechny presentery implementující interface IMenu?
- Je to vůbec vhodné řešení (motivace je že nebudu nikde na žádném centrálním místě muset spravovat pro které presentery mohu generovat menu a co k tomu potřebuji).
- Nebylo by lepší zvolit si nějakou konvenci a pak si udělat bokem konfig který mi sestaví strom?
Díky za nápady, nebo popostrčení