Přenesení parametru?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- TanisCZ
- Člen | 80
Přesně tak to mám, ale ten druhý parametr se mi nechce přenášet.
Možný je problém v routeru?
<?php
$router = $application->getRouter();
$router[] = new Route('index.php', array(
'module' => 'default',
'presenter' => 'default',
), Route::ONE_WAY);
$router[] = new Route('<presenter>/<action>/<id>', array(
'presenter' => 'default',
'action' => 'default',
'id' => NULL,
));
?>
- Jod
- Člen | 701
Mne sa zdá že to by ti malo aj bez routy prenášať.
Presenter:
<?php
function renderHmm($param1, $param2)
{
}
?>
Template:
<a href="{link hmm 'jedna', 'dva'}">Hmm</a>
Hodí ma to na adresu ../hmm/?param1=jedna¶m2=dva
Routu mám nastavenú defaultne.
Keď chceš aby ti fungovalo to ID v route tak treba zmeniť názov parametra metódy:
<?php
function renderHmm($id, $param2)
{
}
?>
Potom ma presmeruje na ../hmm/jedna?param2=dva
Pomohlo? :)