如何在for中应用“filter”而不是在Twig中使用“if”
从Twig文档的页面: 在twig2.10中,不推荐在for标记上添加if条件。 如果出现以下情况,请在主体内部使用过滤器或if条件: 您的条件取决于循环内更新的变量 如果我清楚这一部分: 主体内部的if条件 这样:如何在for中应用“filter”而不是在Twig中使用“if”,twig,Twig,从Twig文档的页面: 在twig2.10中,不推荐在for标记上添加if条件。 如果出现以下情况,请在主体内部使用过滤器或if条件: 您的条件取决于循环内更新的变量 如果我清楚这一部分: 主体内部的if条件 这样: <ul> {% for user in users if user.active %} <li>{{ user.username|e }}</li> {% endfor %} </ul> 相反,这一部
<ul>
{% for user in users if user.active %}
<li>{{ user.username|e }}</li>
{% endfor %}
</ul>
相反,这一部分并不清楚:
使用过滤器
任何解释如何做错事和做对事的例子?应该从以下内容中选取:
<ul>
{% for user in users|filter(user => user.active) %}
<li>{{ user.username|e }}</li>
{% endfor %}
</ul>