Routování ve formátu module.example.com/presenter/action
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Northys
- Člen | 29
Ahoj,
možná se to tady už řešilo, ale já jsem to nenašel. Takže se
zeptám – jak mám routovat adresy ve formátu
module.example.com/presenter/action? předpokládejme, že vždycky bude
nějaký DefaultPresenter – problém je ale v tom, že se to pak bude
v robot loaderu kopat kvůli stejnému názvu tříd, nebo ne?
Předpokládejme, že modulů můžou být klidně stovky, admin, www, forum, mobile, api atp.
Díky moc za odpovědi
- Northys
- Člen | 29
Díky,
jestli jsem to dobře pochopil, tak by mělo postačit něco ve stylu
$router[] = new Route('//<module>.stranka.cz/<presenter>/<action>[/<id>]', 'Home:default');
?
Routování modulů jsem nikdy nechápal. Navíc taky nechápu jak pak pojmenovávat třídy v modulech. Nemůžu mít dva LoginPresenter(y). Protože by se z toho robotloader zbláznil.