NRoute nastaveni routovani pro GET promennou
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jeezaa
- Člen | 3
Ahoj,
nejsem v nette jeste moc rozkoukany, takze mozna mi neco zasadniho stale unika,
nicmene snazim se na nette v0.9 nastavit routovani pro adresu:
/ajax/ares/?ico=9283989
Router jsem nastavil takto:
$router[] = new NRoute(‚ajax/<action>?ico=<ico>‘, array(
‚presenter‘ ⇒ ‚Ajax‘,
‚action‘ ⇒ ‚default‘,
‚ico‘ ⇒ NULL,
));
Ovsem pri pristoupeni na chtenou adresu se mi stranka refreshne na
/ajax/ares/?ico=1
Mohli byste mi poradit, co delam spatne? Proc dochazi k refreshi?
Zaroven by me zajimalo, jestli se nejak daji vypnout cache pro develop
verzi..
- bojovyletoun
- Člen | 667
viz dokumentace-routing. ičo nemusíš do routy uvádět, přenese se v query stringu. v presenteru např:
function actionLog($ico)
{
dump($ico); // nebo $this->params['ico'];
exit;
}