Pomoc, odeslani parametru na druhou stranku [Nette zacatecnik]

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

Zdravím, teprve se Nette frameworku věnuji pár hodin. Programovat umím, dělam v C#, Javascriptu a klasickém PHP, takže na mne můžete mluvit odborným způsobem. Tento framework je pro mě novou věcí a potřebuji poradit.

Nějaký example kód..

{block content}
<h1>Výběr pohlaví:</h1>
<a href="{Link Sablona:neco 'muz'}">Muž</a>
<a href="{Link Sablona:neco 'zena'}">Žena</a>
{/block}

Po nakliknutí na odkaz, potřebuji aby na následující stránce to vypadalo v URL baru následovně (jednoduše posílání parametrů na další stránku, na způsob $_GET)

neco?pohlavi=muz

Prosím Vás o radu, děkuji předem.

Hurass
Člen | 114
+
+2
-

Template (default):

{block content}
	<h1>Výběr pohlaví:</h1>
	<a n:href="Homepage:default 'muz'">Muž</a>
	<a n:href="Homepage:default 'zena'">Žena</a>
{/block}

Presenter (Homepage):

public function actionDefault($sex) {
	// todo
}

public function renderDefault($sex) {
	// todo
}

Router:

$router[] = new Route('<presenter>/<action>[/<sex>]', 'Homepage:default');

Snad jsem tě pochopil dobře, router si můžeš případně upravit přesně podle svých potřeb. :)

Editoval Hurass (25. 3. 2015 22:06)

dhosek
Člen | 12
+
0
-

Paráda, je to vončo.
Děkuji moc ;).

PS: Ja v tom vždy hledám složitosti, což je celkem chyba. Je to fakt velmi jednoduché.

Editoval dhosek (26. 3. 2015 7:22)