У меня есть система голосования в приложении Symfony, и я использую Twig Engine. Я хочу иметь возможность сделать что-то подобное в моем шаблоне, чтобы показать пользователя, которого они уже проголосовали (подумайте о оранжевых стрелках StackOverflow).Twig проверка объекта в объекте
<div class="vote {% if entry.votes.user == loggedinuser %}already-voted{% endif %}">Vote</a>
Проблема с этим, хотя, каждый элемент может иметь несколько голосов (так votes
на самом деле PersistentCollection
. Я знаю, что я мог бы сделать это с помощью PHP или даже перекручивание через каждый из votes.user
, но тот грязный) ,
Это было, в конце концов, вероятно лучшим решением, которое я нашел. – Prisoner