buzzingpixel/twig-switch

该包最新版本(1.0.2)没有提供许可证信息。

提供用于Twig switch case语句的{% switch %}标签

1.0.2 2020-06-21 00:42 UTC

This package is auto-updated.

Last update: 2024-09-09 20:31:45 UTC


README

为Twig switch case语句提供{% switch %}标签。

安装

在实例化Twig实例时,通过addExtension()方法将SwitchTwigExtension添加到Twig中。如下所示

<?php
declare(strict_types=1);

use Twig\Environment;
use Twig\Loader\FilesystemLoader;
use buzzingpixel\twigswitch\SwitchTwigExtension;

$twig = new Environment(new FilesystemLoader('/path/to/templates'), [
    'debug' => true,
    'cache' => '/path/to/cache',
    'strict_variables' => true,
]);

$twig->addExtension(new SwitchTwigExtension());

使用方法

{% switch myVar %}
    {% case 'value1' %}
        {# ...code here to run for value1 #}
    {% case 'value2' %}
        {# ...code here to run for value2 #}
    {% default %}
        {# ...code here to run for default when no case matched #}
{% endswitch %}

许可证

版权所有 2018 BuzzingPixel, LLC

在Apache License, Version 2.0(以下简称“许可证”)下授权;除非符合许可证规定或书面同意,否则不得使用此文件。您可以在https://apache.ac.cn/licenses/LICENSE-2.0获取许可证副本。

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证的具体权限和限制,请参阅许可证。