schranz-templating / laravel-twig-integration
通过 Twig 模板引擎将模板渲染器集成到 Laravel。
0.1.0
2022-09-17 15:53 UTC
Requires
- php: ^7.0 || ^8.0
- illuminate/support: ^8.0 || ^9.0
- illuminate/view: ^8.0 || ^9.0
- schranz-templating/twig-adapter: ^0.1
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 文档。