Je takáto routa efektívna?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Čamo
- Člen | 798
Naydar!
Prosím vás ja som dnes dospel k takémuto výtvoru v duchu – čím menej
rout tým lepšie, ale vôbec si nie som istý jeho efektivitou:
$router[] = new Route('<module blog>/<presenter>[/<action>[/<id \d+>/<title>][/<vp-page \d+>]]',
array(
'action' => 'default',
'title' => array(
Route::FILTER_OUT => function($s)
{
return Strings::webalize($s, NULL, FALSE);
}
)
)
);
Tou zaujímavou časťou je hlavne [/<id \d+>/<title>][/<vp-page \d>]] čo umožňuje spacovať adresu showArticle/45/O-cervenej-ciapocke a zároveň showPage/45
No a teraz neviem, či bude efektívnejšie rozdeliť to do dvoch rout, alebo
nechať v jednej. Ide hlavne o to ako to bude fungovať napr. pri generovaní
menu, keď sa takéto špecificke routy vôbec nepoužijú, ale budú sa
preskakovať.
Vie mi na to niekto niečo duchaplné napísať.
Ďakujem.
EDIT [/<id \d+>/<title>][/<vp-page \d>]]
Editoval Čamo (17. 2. 2015 11:20)