Skip to content

Commit a0c400e

Browse files
committed
CacheMacro: improved dependency on files
1 parent 1128ab4 commit a0c400e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Bridges/CacheLatte/CacheMacro.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,13 @@ public function nodeClosed(Latte\MacroNode $node)
8181
*/
8282
public static function initRuntime(Latte\Template $template, $global)
8383
{
84-
if (!empty($global->caches) && $template->getEngine()->getLoader() instanceof Latte\Loaders\FileLoader) {
85-
end($global->caches)->dependencies[Nette\Caching\Cache::FILES][] = $template->getName();
84+
if (!empty($global->caches)) {
85+
$file = (new \ReflectionClass($template))->getFileName();
86+
if (@is_file($file)) { // @ - may trigger error
87+
end($global->caches)->dependencies[Cache::FILES][] = $file;
8688
}
8789
}
90+
}
8891

8992

9093
/**

0 commit comments

Comments
 (0)