Twig 如何在细枝中使用动态变量包括

Twig 如何在细枝中使用动态变量包括,twig,Twig,如何在细枝包含中使用动态变量 我想使用include传递一些变量,这些变量的值随着从数据库读取的数据而改变 $product = $twig->load('product.twig'); 在product.twig中,有{{product_name} 但是在my home.twig文件中,include所在的位置将有几个用于不同的数据库读取 带来不同的结果,那么如何让它充满活力呢 对于我来说,不必在每次从数据库读取时创建多个.twig文件 $product = $twig->loa

如何在细枝包含中使用动态变量

我想使用include传递一些变量,这些变量的值随着从数据库读取的数据而改变

$product = $twig->load('product.twig');
在product.twig中,有{{product_name}

但是在my home.twig文件中,include所在的位置将有几个用于不同的数据库读取

带来不同的结果,那么如何让它充满活力呢

对于我来说,不必在每次从数据库读取时创建多个.twig文件

$product = $twig->load('product.twig');
在我的变量$products中,我有所有数据来输入product.twig中的变量

{% if product.group == "demo" %}
    {# your code for $products_demo here #}
{% elseif product.group == "promo" %}
    {# your code for $products_promo here #}
{% else %}
    {# another code #}
{% endif %}
但是,我有几个变量,例如:

$products\u demo
$products\U促销

home.twig:

{% include product %}
就你而言

$products\u演示 $products\U促销

我想你可以在你的产品上使用like

{% if product.group == "demo" %}
    {# your code for $products_demo here #}
{% elseif product.group == "promo" %}
    {# your code for $products_promo here #}
{% else %}
    {# another code #}
{% endif %}
product.group是您的产品的数组

product[0][group] = demo;
product[1][group] = promo;
etc