eric-chau/twig-skill

此包的最新版本(v1.0.1)没有提供许可证信息。

v1.0.1 2016-10-12 17:30 UTC

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