setCacheRoot() – Sets the directory to cache "prepared" templates in.


require_once 'HTML/Template/Sigma.php';

void HTML_Template_Sigma::setCacheRoot ( string $root )


Sets the directory to cache "prepared" templates in, the directory should be writable for PHP.

The "prepared" template contains an internal representation of template structure: essentially a serialized array of $_blocks, $_blockVariables, $_children and $_functions, may also contain $_triggers. This allows to bypass expensive calls to HTML_Template_Sigma::_buildBlockVariables() and especially HTML_Template_Sigma::_buildBlocks() when reading the "prepared" template instead of the "source" one.

The files in this cache do not have any TTL and are regenerated when the source templates change.


string $root

directory name


throws no exceptions thrown


This function can not be called statically.

Replaces an existing block with new content from a file. (Previous) Sets a callback function. (Next)
Last updated: Sat, 16 Feb 2019 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report.
View this page in:
  • English

User Notes:

There are no user contributed notes for this page.