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 文档 中查看完整的选项列表。