Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.36 KB

File metadata and controls

47 lines (30 loc) · 1.36 KB

Schranz Template Renderer Integration for Handlebars

Integrate the templating Handlebars Adapter into the Symfony Framework.

Part of the Schranz Templating Project.

Installation

Install this package via Composer:

composer require schranz-templating/symfony-handlebars-integration

Register the Bundle class in your config/bundles.php or Kernel file:

return [
    // ...
    Schranz\Templating\Integration\Symfony\Handlebars\SchranzTemplatingHandlebarsBundle::class => ['all' => true],
];

Configuration

The Handlebars Integration has the following configuration available:

schranz_templating_handlebars:
    default_path: '%kernel.project_dir%/templates'
    cache: '%kernel.cache_dir%/handlebars'

None of the configuration is required.

default_path

type: string default: '%kernel.project_dir%/templates'

The path to the directory where Symfony will look for the application Handlebars templates by default.

cache

type: string default: '%kernel.cache_dir%/handlebars'

Before using the Handlebars templates to render some contents, they are compiled into regular PHP code. Compilation is a costly process, so the result is cached in the directory defined by this configuration option.