jmf/twig-type

用于测试变量类型的Twig扩展(整数、字符串、类等)。

1.0.0 2024-06-05 14:40 UTC

This package is auto-updated.

Last update: 2024-09-05 15:20:06 UTC


README

安装与需求

使用 Composer 安装 Composer

composer require jmf/twig-type

在Twig模板中的使用

get_class() 过滤器

返回提供对象的类。

{% set class = object|get_class %}

get_type() 过滤器

返回提供变量的类型。

{% set type = value|get_type %}

"array" 测试

如果提供的变量是数组,则返回 true。

{% if (value is array) %}
    {# ... #}
{% endif %}

"bool"(布尔值)测试

如果提供的变量是布尔值,则返回 true。

{% if (value is bool) %}
    {# ... #}
{% endif %}

"float" 测试

如果提供的变量是浮点数,则返回 true。

{% if (value is float) %}
    {# ... #}
{% endif %}

"int"(整数)测试

如果提供的变量是整数,则返回 true。

{% if (value is int) %}
    {# ... #}
{% endif %}

"numeric" 测试

如果提供的变量是数值,则返回 true。

{% if (value is numeric) %}
    {# ... #}
{% endif %}

"object" 测试

如果提供的变量是对象,则返回 true。

{% if (value is object) %}
    {# ... #}
{% endif %}

"scalar" 测试

如果提供的变量是标量,则返回 true。

{% if (value is scalar) %}
    {# ... #}
{% endif %}

"string" 测试

如果提供的变量是字符串,则返回 true。

{% if (value is string) %}
    {# ... #}
{% endif %}