generovani odkazu s parametrem
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- error414-c
- Člen | 45
Cau,
mam problem s vytvarenim odkazu.
routovani mam
<?php
$router[] = new Route('stranka-<year>.html', array(
'presenter' => 'Test',
'action' => 'index',
));
?>
a ted potrebuji aby me odkaz
<?php
{link Test:index 'year'=>2010}
?>
vygeneroval odkaz
stranka-2010.html
on me bohuzel ale vygeneruje odkaz
stranka.html?year=2010
sice se pak presmeruje na stranka-2010.html ale odkaz se
generuje v tomhle skaredem tvaru
- error414-c
- Člen | 45
<?php
$router[] = new Route('<presenter>/<action>.html', array(
'presenter' => 'Stranky',
'action' => 'default',
));
?>
zda se ze to generuje pomoci tohle roury
editace:
ted jsem zjistil ze kdyz pouziju router
<?php
$router[] = new Route('stranka-2010.html', array(
'presenter' => 'Test',
'action' => 'index',
));
?>
tak to chodi dobre,
zajimave je ze kdyz definuju defaultni hodnotu roku
<?php
$router[] = new Route('stranka-<year>.html', array(
'presenter' => 'Test',
'action' => 'index',
'year' => 2010
));
?>
tak se me generuji odkazy
stranka-
Editoval error414-c (19. 4. 2010 11:54)
- error414-c
- Člen | 45
honzakuchar napsal(a):
Routy jsou sensitivní na pořadí!
Jo to je me jasne ale linku
<?php
{link Test:index 'year'=>2010}
?>
prvni odpovida
<?php
$router[] = new Route('stranka-<year>.html', array(
'presenter' => 'Test',
'action' => 'index',
));
?>
a ten route je prvni