schranz-templating/laravel-twig-integration

通过 Twig 模板引擎将模板渲染器集成到 Laravel。

0.1.0 2022-09-17 15:53 UTC

This package is auto-updated.

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


README

Twig 适配器 集成到 Laravel 框架中。

Schranz 模板项目 的一部分。

安装

使用 Composer 安装此包

composer require schranz-templating/laravel-twig-integration

根据项目配置,可能需要将以下内容添加到 config/app.php

    'providers' => [
        // ...
        Schranz\Templating\Integration\Laravel\Twig\SchranzTemplatingTwigProvider::class,
    ],

配置

示例和默认配置可以在 config/schranz_templating_twig.php 中找到。

扩展

要扩展 Twig 功能,您可以创建一个实现 Twig\Extension\ExtensionInterface 的新服务,该服务需要带有 twig.extension 标签以作为 Twig 扩展进行注册

$app->tag(\App\Twig\MyExtension::class, 'twig.extension');

有关 Twig 扩展的更多信息,请参阅 Twig 文档