Nejspíš neumím zapsat proměnou id do n:href

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
argosovo
Člen | 54
+
0
-

Ahoj, myslel jsem, že některé věci v Nette už chápu, nicméně mám projekt, ve kterém vytvářím odkaz:
latte:

<?php
<td><a n:href="akceDetail $a['ID']">{$a['nazev']}</a></td>
?>

v presenteru:

<?php
	public function renderAkceDetail($id){
		$this->template->akceId=$id;
	}
?>

v routeru:

<?php
$router[] = new Route('sign/<action>/[/<id>]', 'Sign:default');
?>

a i přes tento relativně bezprroblémový zápis, vše končí chybou:
Invalid link: No route for Sign:akceDetail(id=42)
Co mi po celém dni u PC uniká? Pokud odstraním $a[‚ID‘] a také $id v render metodě, včše je v pohodě. Takže tipuji, že je špatně zápis toho n:href. Děkuji za nakopnutí :).

GEpic
Člen | 566
+
+1
-
$router[] = new Route('sign/<action>/[/<id>]', 'Sign:default'); # before
$router[] = new Route('sign/<action>[/<id>]', 'Sign:default'); # after

Editoval GEpic (6. 9. 2017 20:48)