No route for HTTP request
- DNDforever
- Člen | 16
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?
- DNDforever
- Člen | 16
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
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)