schranz-templating/symfony-handlebars-integration

通过 Handlebars 模板引擎将模板渲染器集成到 symfony。

0.1.0 2022-11-14 22:00 UTC

This package is auto-updated.

Last update: 2024-08-29 06:02:01 UTC


README

Handlebars 适配器 集成到 Symfony 框架中。

Schranz 模板项目 的一部分。

安装

通过 Composer 安装此包

composer require schranz-templating/symfony-handlebars-integration

在您的 config/bundles.php 或 Kernel 文件中注册 Bundle 类

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

配置

Handlebars 集成提供了以下配置选项

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

不需要任何配置。

default_path

类型: 字符串 默认: '%kernel.project_dir%/templates'

这是 Symfony 默认查找应用 Handlebars 模板的目录路径。

cache

类型: 字符串 默认: '%kernel.cache_dir%/handlebars'

在使用 Handlebars 模板渲染内容之前,它们会被编译成常规 PHP 代码。由于编译是一个耗时的过程,因此结果会被缓存到由此配置选项定义的目录中。