$_renderer
$_renderer : \Tale\Jade\Renderer
The renderer this adapter got created in.
Handles rendering with cached files and include.
This is the best adapter for production systems, cheap VPS or any hosts that don't have 'allow_url_fopen' activated
The following happens:
Advantages:
Disadvantages:
$_renderer : \Tale\Jade\Renderer
The renderer this adapter got created in.
__construct(\Tale\Jade\Renderer $renderer, array|null $options = null)
Creates a new File renderer adapter.
If the cache directory doesn't exist, it tries to automatically create it
Possible options are: path: The path where rendered files are stored extension: The extension we should store the files with (Default: .phtml) lifeTime: The Cache lifeTime (Set to 0 to disable cache), (Default: 0)
\Tale\Jade\Renderer | $renderer | the renderer instance this renderer was created in |
array|null | $options | the options array for this renderer adapter |
when the Cache Directory is not writable
getRenderer() : \Tale\Jade\Renderer
Returns the attached renderer this adapter was created in.
render(string $path, array|null $args = null) : string
Renders a jade file by a given path.
The extension can be omitted if it's the extension set in the Compiler-options ('.jade' by default)
The given $args-argument should be an associative array and will be passed as variables that you can use inside the rendered template file
Notice that the path is relative to the Compiler-option 'paths' or, if no paths passed, the paths in get_include_path()
You might just echo the result, cache it or do anything else with it
string | $path | the relative path to be rendered |
array|null | $args | the variables for the template |
when the directory can't be created
when the file to render wasnt found
the rendered markup