Hezké url, názvy misto parametru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- demonic
- Člen | 19
Zdravím kolegové,
Mám takový problém, aplikace je rozdělena na několik modulů.
Potřebuji aby po zadání stránky www.example.org/id/mesto/podnik popřípadě ještě lépe www.example.org/mesto/id-podnik
se nacetl modul Front, presenter Default akce default, a id bez toho aby vznikla cesta presenter/akce/id?mesto=…&podnik=…
Můj zoufalý pokus skončil nějak takto:
<?php $router[] = new Route("<id>/<node>", array(
"module" => "Front",
"presenter" => "CompanyProfile",
"action" => "default",
"id" => NULL,
"node" => array(
Route::FILTER_OUT => NULL, // to má stejný efekt: přebije se výchozí hodnota rawurlencode,
// ale nevyhoví podmínce isset(), tudíž se parametr nezmění
Route::PATTERN => ".*?",
),
));
Editoval demonic (8. 9. 2011 15:17)