schranz-templating/symfony-blade-integration

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

0.1.0 2022-09-17 15:53 UTC

This package is auto-updated.

Last update: 2024-08-29 05:56:21 UTC


README

将模板适配器Blade Adapter集成到Symfony框架中。

是Schranz Templating项目的一部分.

安装

通过Composer安装此包

composer require schranz-templating/symfony-blade-integration

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

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

配置

Blade集成具有以下配置选项

schranz_templating_blade:
    default_path: '%kernel.project_dir%/templates'
    paths: []
    cache: '%kernel.cache_dir%/blade'

不需要任何配置。

default_path

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

Symfony默认会查找应用程序Blade模板的目录路径。如果您将模板存储在多个目录中,请使用paths选项。

paths

类型: 数组 默认: []

schranz_templating_blade:
    paths:
        'email/default/templates': ~
        'backend/templates': 'admin'

定义了除default_path选项中定义的目录之外,应用程序模板存储的目录

cache

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

在将Blade模板用于渲染内容之前,它们会被编译成常规PHP代码。编译是一个成本较高的过程,所以结果被缓存在这个配置选项定义的目录中。