У меня есть массив пользовательских записей (индексирован 0, из запроса к базе данных), каждая из которых содержит массив полей (индексированных по имени поля). Например:
Код: Выделить всё
Array
(
[0] => Array
(
[name] => Fred
[age] => 42
)
[1] => Array
(
[name] => Alice
[age] => 42
)
[2] => Array
(
[name] => Eve
[age] => 24
)
)
В моем шаблоне Twig я хочу получить всех пользователей, у которых поле возраста равно 42, а затем вернуть поле имени этих пользователей в виде массива. Затем я могу передать этот массив методу join(
), чтобы печатать по одному имени в строке.
Например, если бы возраст был 42 года, я ожидал бы, что Twig выведет:
Можно ли это сделать в Twig «из коробки» или мне нужно будет написать собственный фильтр? Я не знаю, как в двух словах описать то, что хочу, возможно, фильтр написал кто-то другой, но я не могу его найти с помощью поиска.
Подробнее здесь:
https://stackoverflow.com/questions/417 ... ay-in-twig