schranz-templating / symfony-handlebars-integration
通过 Handlebars 模板引擎将模板渲染器集成到 symfony。
0.1.0
2022-11-14 22:00 UTC
Requires
- php: ^7.0 || ^8.0
- salesforce/handlebars-php: ^2.3 || ^3.0
- schranz-templating/handlebars-adapter: ^0.1
- symfony/config: ^4.4 || ^5.4 || ^6.0
- symfony/dependency-injection: ^4.4 || ^5.4 || ^6.0
- symfony/http-kernel: ^4.4 || ^5.4 || ^6.0
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 代码。由于编译是一个耗时的过程,因此结果会被缓存到由此配置选项定义的目录中。