03/03/2016 - SYMFONY, TWIG
İçinde aynı değerleri taşıyan bir arrayı, bir symfony uygulaması ile twig şablonuna aktaracağız. Daha sonra, twig içinde bu arrayın içindeki aynı değerleri kaldırarak, yeni bir kopyasını oluşturacağız.
# This has been passed from symfony application
$cars = ['bmw', 'mercedes', 'audi', 'toyota', 'bmw', 'audi', 'mazda'];
# Print it in twig template
{{ dump(cars) }}
# Output in twig template
array:7 [
0 => "bmw"
1 => "mercedes"
2 => "audi"
3 => "toyota"
4 => "bmw"
5 => "audi"
6 => "mazda"
]
{% set brands = [] %}
{% for car in cars %}
{% if car not in brands %}
{% set brands = brands|merge([car]) %}
{% endif %}
{% endfor %}
{% for brand in brands %}
{{ brand }}
{% endfor %}
bmw mercedes audi toyota mazda