jake-fr / twig-set
为twig设置标签,支持组合运算符
v0.1.1
2017-01-18 17:14 UTC
Requires
- twig/twig: ^2.0
This package is not auto-updated.
Last update: 2024-09-23 15:00:01 UTC
README
set
为twig 2设置标签,支持组合运算符。
要求
此库需要 Twig 2 和 PHP 7
安装
通过Composer安装
$ composer require jake-fr/twig-set
将扩展添加到twig
构造函数期望一个参数
一个支持的二进制节点数组,以符号为键,二进制节点类名为值。
$operators = [ '+' => 'Twig_Node_Expression_Binary_Add', '-' => 'Twig_Node_Expression_Binary_Sub', '~' => 'Twig_Node_Expression_Binary_Concat', '*' => 'Twig_Node_Expression_Binary_Mul', '/' => 'Twig_Node_Expression_Binary_Div', '//' => 'Twig_Node_Expression_Binary_FloorDiv', '%' => 'Twig_Node_Expression_Binary_Mod', '**' => 'Twig_Node_Expression_Binary_Power', ]; $twig->addExtension(new \JakeFr\TwigSet\Extension($operators));
用法
{% set foo = 4 %} {{ foo }} {# will ouput 4 #} {% set foo += 3 %} {{ foo }} {# will ouput 7 #}