Neaktualizuje se template na localhostu
- Badis
- Člen | 3
Zdravím, v Nette jsem naprostý začátečník. Dostali jsem ve škole jako praktickou úlohu vytvořit jednoduchý formulář s pár záznamy kde by šlo upravovat a mazat příspěvky. Když jsem si vytvořil nový presenter a poté k němu i latte zatím s obyčejným <h1>Nadpis</h1> tak se mi zobrazí na mém localhostu pouze jednou. Když latte upravím například dopíšu <p>Odstavec</p> tak se po obnovení stránky nic nezmění.
- David Matějka
- Moderator | 6445
Ahoj, pravděpodobně ti aplikace běží v produkčním režimu (poznáš to třeba tak, že není vidět tracy panel). v něm nette nekontroluje změnu šablony.
Ale na localhostu by se ti měl sám detekovat debug režim. Nemáš třeba
v bootstrapu přidaný řádek, který debug mod vypíná?
($configurator->setDebugMode(false);
)
Případně jak máš nainstalovaný php server? nepoužíváš třeba docker?
- David Matějka
- Moderator | 6445
zvláštní – jakou hodnotu má $_SERVER['REMOTE_ADDR']
?
mělo by to mít 127.0.0.1
můžeš v bootstrapu ručně zapnout debug mód přes
$configurator->setDebugMode(true);
, ale pozor, ať se to nikdy
nedostane na žádný produkční server :) ale lepší by bylo zjistit, proč
se správně ten debug mód nezapíná..
- David Matějka
- Moderator | 6445
jinak nette si to ukládá do složky temp/cache, takže když ji promažeš, tak vygeneruje novou cache. tenhle postup se právě používá pak na produkčním serveru, aby měl nové šablony