No route for HTTP request

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

Zdravím,

s Nette úplně začínám a právě dělám úvodní blog. Všechno jsem v podstatě nakopíroval ze stránek ale když kliknu na link který mě má přesměrovat na PostPresenter, zobrazí se chybová hláška
No route for HTTP request

… mohli byste prosím poradit kde bych mohl mít chybu?

Tomáš Votruba
Moderator | 1114
+
0
-

Ahoj, jak vypadá odkaz v šabloně?

DNDforever
Člen | 16
+
0
-

Zdarec,

default.late:

<H2><A n:href=„Post:show $post->id“>{$post->title}</A></H2>

v návodu je:

<h2><a href=„{link Post:show $post->id}“>{$post->title}</a></h2>

ale to má stejný následek…

Šaman
Člen | 2666
+
0
-

Založ si veřejný repozitář na GitHubu, nebo BitBucketu. Pak ti můžeme snadno zkontrolovat zdrojáky.
Pro začátek sem přidej definici rout, buď to bude v RouterFactory, nebo v bootstrapu (tam to bývalo dřív).

A nejsi náhodou v komponentě? Tam by bylo potřeba použít {plink} (To p říká, že odkaz bude vytvářet presenter, nikoliv komponenta. V presenteru je to jedno, {link} i {plink} dělají totéž. Zápis n:href je analogický s {link}, taklže v komponentách na něj pozor.)

Editoval Šaman (21. 4. 2014 17:33)