Skip to content

Templating component with multiple renderers (engines) support

Notifications You must be signed in to change notification settings

Tolkam-PHP-Components/template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tolkam/template

Templating component with multiple renderers (engines) support.

Documentation

The code is rather self-explanatory and API is intended to be as simple as possible. Please, read the sources/Docblock if you have any questions. See Usage for quick start.

Usage

use Tolkam\Template\Renderer\Twig\TwigRenderer;
use Twig\Environment;
use Twig\Loader\ArrayLoader;

$twigEnvironment = new Environment(new ArrayLoader([
    '@namespace/template.myExtension' => 'Hello {{ name }}!',
]));
$renderer = new TwigRenderer($twigEnvironment, 'myExtension');

// using unified way of rendering templates
// (without knowledge of namespaces resolution and file extensions)
echo $renderer->render('@namespace/template', ['name' => 'John']);

License

Proprietary / Unlicensed 🤷

About

Templating component with multiple renderers (engines) support

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages