Jsont\Engine
Synopsis
class Engine
{
- // members
- protected Compiler $compiler;
- protected FileLoader $loader;
- protected $cache_directory;
- protected $data_cache_directory;
- protected $original_base_path = NULL;
- protected string $base_path = '.';
- // methods
- public void render()
- public void setDataCacheDirectory()
- public void getDataCacheDirectory()
- public void getOriginalBasePath()
- public void getBasePath()
- public void setBasePath()
- public string getTemplateClass()
- private void loadTemplateFromCache()
- public string getCacheFile()
- private bool isExpired()
- public FileLoader getLoader()
- public Engine setLoader()
- private string loadTemplate()
- public string compile()
- public Compiler getCompiler()
- public void warmupCache()
- public Engine setCacheDirectory()
- public void getCacheDirectory()
Members
protected
- $base_path — string
- $cache_directory — string
- $compiler — Jsont\Compiler
- $data_cache_directory
- $loader — Jsont\FileLoader
- $original_base_path
Methods
private
public
- compile() — Compiles template to PHP code.
- getBasePath()
- getCacheDirectory()
- getCacheFile()
- getCompiler()
- getDataCacheDirectory()
- getLoader()
- getOriginalBasePath()
- getTemplateClass()
- render() — Renders template to output.
- setBasePath()
- setCacheDirectory() — Sets path to temporary directory.
- setDataCacheDirectory()
- setLoader()
- warmupCache() — Compiles template to cache.