poslanie id produktu cez a link

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

Ahojte,

nie som si istý, ale myslím, že sa dá poslať id cez a link … teda niečo ako toto …

<div n:foreach="$products as $pr">
<a n:href="Homepage:default {$pr->id}">{$pr->name}</a>
</div>

ak je to správne, ako potom zobrazím to id, ktoré som poslal cez link? Ďiky.

David Matějka
Moderator | 6445
+
+2
-
class HomepagePresenter  extends BasePresenter
{

	public function actionDefault($id)
	{
		//v $id bude ono id
	}
}
Pavel Macháň
Člen | 282
+
0
-

Takeshi napsal(a):

Ahojte,

nie som si istý, ale myslím, že sa dá poslať id cez a link … teda niečo ako toto …

<div n:foreach="$products as $pr">
<a n:href="Homepage:default {$pr->id}">{$pr->name}</a>
</div>

ak je to správne, ako potom zobrazím to id, ktoré som poslal cez link? Ďiky.

Todle ti myslím latte nezkousne.

<a n:href="Homepage:default {$pr->id}">

Pokud jseš v n:macru tak se už { } nepoužívá

<a n:href="Homepage:default $pr->id">
wicked
Člen | 290
+
0
-

Asi spíš takto

<a n:href="Homepage:default, $pr->id">
Šaman
Člen | 2666
+
0
-

wicked napsal(a):

Asi spíš takto

<a n:href="Homepage:default, $pr->id">

Myslím, že ta čárka není v případě jediného parametru nutná, ale taky ji píšu.

Mysteria
Člen | 797
+
+1
-

Čárka před prvním parametrem určitě není nutná ani když je více parametrů (protože ji tam nikdy nepíšu).