eric-chau / twig-skill
此包的最新版本(v1.0.1)没有提供许可证信息。
v1.0.1
2016-10-12 17:30 UTC
Requires
- twig/twig: ~1.25.0
This package is not auto-updated.
Last update: 2024-09-14 17:21:30 UTC
README
此技能是 Twig 集成到 Jarvis 微框架中。
它能带来什么
当此技能启用时,它将带来
$app['twig']服务,一个唯一的\Twig_Environment实例。- 在
$app['twig']首次调用时,将广播事件Jarvis\Skill\Twig\TwigReadyEvent(事件名称:twig.ready)。注意,TwigReadyEvent是一个永久事件。 - 在所有 Twig 模板中,变量
router(=$app['router'])都是可用的。
配置选项
您必须在 'extra' 部分中添加 'twig' 键来传递您的选项
<?php require_once __DIR__ . '/vendor/autoload.php'; $app = new Jarvis\Jarvis([ 'providers' => [ 'Jarvis\Skill\Twig\TwigCore', ], 'extra' => [ twig' => [ 'templates_paths' => '/path/to/templates', ], ], ]);
请注意,templates_paths 是一个必需参数。其他选项
debug:如果没有提供,则使用 Jarvis 的debug参数。auto_reload:默认为true。strict_variables:默认为true。
您可以在 Twig 文档 中查看完整的选项列表。