Jak na routy s modulovou adresářovou strukturou?
- maarlin
- Člen | 207
Mám přibližně následující strukturu:
- app
`- presenters
`- Users
`- DefaultPresenter.php
`- SubscriptionsPresenter.php
`- PhotosPresenter.php
`- Photos
`- AlbumsPresenter.php
`- AuthorsPresenter.php
`- HomepagePresenter.php
`- AnotherPresenter.php
Vím, že skrze CLI router se na dané actions v presenterech dostanu velmi šikovně a snadno např. takto:
php -f index.php Users:Subscriptions:list
Jak se ale k takovým actions dostat skrze prohlížeč, aniž bych musel explicitně ručně pro každý presenter psát extra routu? Případně jak sestavit nějakou takovou univerzální routu (ideálně pro neomezený počet úrovní zanoření)?
Editoval maarlin (26. 11. 2011 22:53)
- nanuqcz
- Člen | 822
Ahoj, pokud použiješ SimpleRouter,
měl by ses k Users:Subscriptions:list dostat pomocí URL
www.example.com/?presenter=users.subscriptions&action=list
(namespace se oddělují tečkou a jsou součástí názvu presenteru)
EDIT: Tedy při základním nastavení rout ze Sandboxu
takto: www.example.com/users.subscriptions/list
Editoval xxxObiWan (27. 11. 2011 14:10)