AJAX 500, prázdný obsah odpovědi
- na1k
- Člen | 288
Dělám teď na menším projektu a je to mé poprvé s Nette 2.0 (verze z download sekce) a narazil jsem na problém s AJAXem.
Po kliknutí na AJAXový link odejde požadavek a vrátí se s odpovědí 500, přičemž obsah odpovědi je úplně prázdný.
Dřív mi Laděnka vypisovala chyby i do asynchronních odpovědí, ale teď to z ní nemůžu dostat :(
- Error presenter nepoužívám
- Debug::DEVELOPMENT; při běžné chybě se Laděnka zobrazí
- zavináče mám, ale zkoušel jsem to i bez nich
- {snippet test} i {snippet:test}
- Jan Tvrdík
- Nette guru | 2595
Nemůžeš to odkrokovat debuggerem? Nebo aspoň pomocí exit
.
Případně zkus FireLogger
addon pro FF.
- na1k
- Člen | 288
Super, něco už mám – pomohlo nastavení cesty pro logování a už mám tušení kde asi se něco děje.
Podle všeho to nějak souvisí s děděním šablon. Mám následující „strukturu“:
@layout.phtml
– jediný pro celý web; definuje blokymenu
acontent
@sublayout.phtml
– jeden pro každý modul; rozšiřuje@layout.phtml
a plní blokmenu
obsahemdefault.phtml
– běžná šablona akce v modulu; vBasePresenter
nastavuju layout nasublayout
A chyba řve,
Missing template file 'E:\Web\zz1\document_root/../app/AdminModule/templates/1'
Postupně se renderuje šablona akce, pak sublayout, kde se volá extend, ale
namísto cesty se v $destination
předá TRUE
, což
nakonec vyústí v jedničku jako název souboru.
Víc ale dohledat asi neumím :(
Celý error dump zde
Editoval na1k (7. 10. 2010 13:35)