n:href a defaultny presenter/action pri pouziti modulov

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

zdravim,

potreboval by som pomocou n:href makra vytvorit linku na defaultny presenter/action v urcitom module

<a n:href=":Events:Entries:add">

teda modul EventsModule, EntriesPresenter, actionAdd – vygeneruje /events/entries/add

ja by som ale potreboval napisat iba

<a n:href=":Events">

aby mi vygeneroval /events/ a zobral teda default presenter/action podla routy, ale takto
mi to vypise
Missing presenter name in ‚:Events‘

dufam, ze som to napisal pochopitelne a nie je to uplne blba otazka :)

dakujem

Editoval boob (16. 9. 2011 11:52)

Jan Endel
Člen | 1016
+
0
-

Teď trošku střelím od boku, ale zkus dát :Events:

boob
Člen | 21
+
0
-

pilec napsal(a):

Teď trošku střelím od boku, ale zkus dát :Events:

take som uz skusal vsetko, co mi napadlo :)

:Events: Cannot load presenter ‚Events‘, class ‚EventsPresenter‘ was not found

:Events:: Cannot load presenter ‚Events:‘, class ‚EventsModule\Presenter‘ was not found

22
Člen | 1478
+
0
-

@pilec: radši si ověř, co píšeš…

stačí napsat deaultPresenter, typicky Homepage:

// stejný modul
<a n:href="YourDefaultPresenter:">


// jiný modul
<a n:href=":NewModule:YourDefaultPresenter:">
boob
Člen | 21
+
0
-

dakujem, takto to samozrejme funguje, ale myslel som, ze ked je v bootstrape v route urcene, ze default je Index, tak by sa to dalo vynechat aj v tychto linkoch

Aurielle
Člen | 1281
+
0
-

To nejde, jelikož se při chybějícím presenteru/action přidává default a s routami to nemá vůbec nic společného.