Více informací najdete na stránce Další možnosti » adresy jen z parametrů.
$router = new Router; $router->setOutputUrlPrefix('http://www.example.com/'); $router[] = new SimpleRoute(':action<vthread|vtopic>, :forum<\d+>, :?topic<\d+>, :?page<\d+>'); $router[] = new SimpleRoute(':action, :?user<\d+>');
Vstupní URL: action=vthread&forum=9&topic=138538
Výsledek:
action => vthread
forum => 9
topic => 138538
page =>
Vstupní URL: topic=138538&forum=9&action=vthread
Výsledek:
action => vthread
forum => 9
topic => 138538
page =>
Vstupní URL: action=vthread&forum=9&topic=138855&page=1
Výsledek:
action => vthread
forum => 9
topic => 138855
page => 1
Vstupní URL: action=vtopic&forum=9
Výsledek:
action => vtopic
forum => 9
topic =>
page =>
Vstupní URL: action=vtopic&forum=9&page=23
Výsledek:
action => vtopic
forum => 9
topic =>
page => 23
Vstupní URL: action=userinfo&user=21129
Výsledek:
action => userinfo
user => 21129
Vstupní URL: action=prefs
Výsledek:
action => prefs
user =>
Vstupní parametry:
action => prefs
Výsledek: http://www.example.com/?action=prefs
Vstupní parametry (kotva: emailNotifications):
action => manual
Výsledek: http://www.example.com/?action=manual#emailNotifications
Vstupní parametry:
action => vtopic
forum => 8
Výsledek: http://www.example.com/?action=vtopic&forum=8
Vstupní parametry (kotva: newtopic):
action => vtopic
forum => 8
Výsledek: http://www.example.com/?action=vtopic&forum=8#newtopic
Vstupní parametry:
forum => 8
page => 2
action => vtopic
Výsledek: http://www.example.com/?action=vtopic&forum=8&page=2
Vstupní parametry (kotva: 3):
action => vtopic
forum => 8
page => 2
Výsledek: http://www.example.com/?action=vtopic&forum=8&page=2#3
Vstupní parametry (kotva: najdi(/nějaký text/)):
action => vtopic
forum => 8
page => 2
Výsledek: http://www.example.com/?action=vtopic&forum=8&page=2#najdi(/nějaký text/)
Vstupní parametry:
action => vthread
forum => 3
topic => 123456
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456
Vstupní parametry:
action => vthread
forum => 3
topic => 123456
page => 3
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456&page=3
Vstupní parametry (kotva: 1):
action => vthread
forum => 3
topic => 123456
page => 3
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456&page=3#1
Vstupní parametry (kotva: najdi(/ěščřžýáíéůúäŁđĐø/)):
action => vthread
forum => 3
topic => 123456
page => 3
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456&page=3#najdi(/ěščřžýáíéůúäŁđĐø/)
Vstupní parametry:
action => profil
user => 123
Výsledek: http://www.example.com/?action=profil&user=123
array('test1' => 'hodnota')
Vstupní parametry:
action => prefs
Výsledek: http://www.example.com/?action=prefs&test1=hodnota
Vstupní parametry (kotva: emailNotifications):
action => manual
Výsledek: http://www.example.com/?action=manual&test1=hodnota#emailNotifications
Vstupní parametry:
action => vtopic
forum => 8
Výsledek: http://www.example.com/?action=vtopic&forum=8&test1=hodnota
Vstupní parametry (kotva: newtopic):
action => vtopic
forum => 8
Výsledek: http://www.example.com/?action=vtopic&forum=8&test1=hodnota#newtopic
Vstupní parametry:
action => vtopic
forum => 8
page => 2
Výsledek: http://www.example.com/?action=vtopic&forum=8&page=2&test1=hodnota
Vstupní parametry (kotva: 3):
action => vtopic
forum => 8
page => 2
Výsledek: http://www.example.com/?action=vtopic&forum=8&page=2&test1=hodnota#3
Vstupní parametry (kotva: najdi(/nějaký text/)):
action => vtopic
forum => 8
page => 2
Výsledek: http://www.example.com/?action=vtopic&forum=8&page=2&test1=hodnota#najdi(/nějaký text/)
Vstupní parametry:
action => vthread
forum => 3
topic => 123456
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456&test1=hodnota
Vstupní parametry:
action => vthread
forum => 3
topic => 123456
page => 3
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456&page=3&test1=hodnota
Vstupní parametry (kotva: 1):
action => vthread
forum => 3
topic => 123456
page => 3
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456&page=3&test1=hodnota#1
Vstupní parametry (kotva: najdi(/ěščřžýáíéůúäŁđĐø/)):
action => vthread
forum => 3
topic => 123456
page => 3
Výsledek: http://www.example.com/?action=vthread&forum=3&topic=123456&page=3&test1=hodnota#najdi(/ěščřžýáíéůúäŁđĐø/)
Vstupní parametry:
action => profil
user => 123
Výsledek: http://www.example.com/?action=profil&user=123&test1=hodnota
Poslední aktualizace: 24. 6. 2012 15:54