Jak vypnout Latte cache v Nette 2.2?
- sKopheK
- Člen | 207
Po upgradu na verzi 2.2, kde se oddělilo Latte, mi nefunguje kompletní vypnutí cache a když chci měnit vlastní makra pro Latte, musím cache, která je nyní ve složce latte, vždy ručně mazat, aby se projevily změny. U šablon je to bez problémů. Při zběžném prohlédnutí kódu „nového“ Latte jsem nějakou možnost vypnutí cache nenašel.
- David Grudl
- Nette Core | 8218
Jednoduše zruš Latte adresář pro kešování
$latte->setTempDirectory(NULL)
.
- oskarmaniak
- Člen | 29
Také se přimlouvám za rozepsání této problematiky jak vypnout latte
cachce. Dělá to jen neplechu ta cache. Tam kde vypisuji v šabloně data skrz
foregin keys tak to pořád hlásí Trying to get property of non-object.
Vymažu obsah latte cache a do dalšího refreshe to funguje.
- David Matějka
- Moderator | 6445
vypnuti latte cache by mohlo byt asi takhle:
2.0, 2.1:
services:
nette.templateCacheStorage: Nette\Caching\Storages\DevNullStorage
2.2
services:
nette.latteFactory:
setup:
- setTempDirectory(null)
Editoval matej21 (26. 6. 2014 12:25)
- oskarmaniak
- Člen | 29
matej21:
Díky varianta ve 2.2 funguje.
Teď ještě vykoumat proč vůbec dochází k tomu Trying to get property of
non-object rád bych samozřejmě to cachování používal, ale to už je
jiné téma.
Ještě jednou děkuji