我使用Twig作为模板引擎,我真的很喜欢它。但是,现在我所处的环境绝对必须比我所发现的简单得多。
我现在所拥有的是:
{% for myVar in someArray %}
{% set found = 0 %}
{% for id, data in someOtherArray %}
{% if id == myVar %}
{{ myVar }} exists within someOtherArray.
{% set found = 1 %}
{% endif %}
{% endfor %}
{% if found == 0 %}
{{ myVar }} doesn't exist within someOtherArray.
{% endif %}
{% endfor %}
我正在寻找的是这样的东西:
{% for myVar in someArray %}
{% if myVar is in_array(array_keys(someOtherArray)) %}
{{ myVar }} exists within someOtherArray.
{% else %}
{{ myVar }} doesn't exist within someOtherArray.
{% endif %}
{% endfor %}
有没有办法做到这一点,我还没有看到?
如果需要创建自己的扩展程序,如何在测试功能中访问myVar?
谢谢你的帮助!
3
Яaffael1984有正确的答案。但是,您要尝试执行的操作应该在控制器中完成,而不是在视图中完成!格式化数组,然后为视图提供干净的东西以实现最佳可读性。
—
薇薇安(Vivien)2012年
我想这真的取决于上下文,哪种方式更有意义,您不认为吗?
—
扭伤