如何在树枝中使用动态变量?
我想使用包含传递某些变量的包含,并且这些变量的值随着读取来自数据库而变化
$product = $twig->load('product.twig');
在product.twig中,您有{{product_name}}
但是在我的home.twig文件中,包含的是,有几个用于不同的数据库读取
带来不同的结果,那么你如何让它变得动态?
我不必在每次从数据库读取时创建多个.twig文件
在我的变量$ products中,我有所有数据来提供product.twig中的变量
但是,我会有几个变量,例如:
$ products_demo
$ products_promo
等
home.twig:
{% include product %}
答案 0 :(得分:-1)
在你的情况下
$ products_demo $ products_promo
我认为你可以在你的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 %}
product.group是您产品的数组
product[0][group] = demo;
product[1][group] = promo;
etc