Мне нужно отфильтровать массив по элементам, которые присутствуют в другом массиве.
Подробнее, у меня в контроллере есть две переменные (массивы): одна содержит ВСЕХ пользователей, другая - пользователей, которые участвовали в оценке. Что мне нужно, так это третья переменная/или список в ветке (массив), который будет содержать ВСЕ ОСТАЛЬНЫЕ, чтобы я мог выбирать из них из раскрывающегося списка для каждой оценки (имена, которые уже находятся в оценке, не будут отображаться в раскрывающийся список).
Теперь мне интересно, как лучше всего это сделать. Должен ли я делать это в ветке или в контроллере?
Спасибо!
веточка:
Код: Выделить всё
{% for user in users %}
{% endfor %}
Код: Выделить всё
$evals = $this
->getDoctrine()
->getRepository(User::class)
->findUserGroups(); // this is my own function (based on SQL query) from repository that searches for those who participated in evaluation
$users = $this
->getDoctrine()
->getRepository(User::class)
->findAll(); //this is a variable that contains ALL users (including those who already participated in evaluation)
Источник: https://stackoverflow.com/questions/555 ... ther-array
Мобильная версия