私はSymfonyアプリケーションに投票システムを持っており、TwigEngineを使用しています。テンプレート内でこのようなことを実行して、既に投票したユーザーを表示できるようにしたいと思います(StackOverflowのオレンジ色の矢印を考えてみてください)。
<div class="vote {% if entry.votes.user == loggedinuser %}already-voted{% endif %}">Vote</a>
ただし、これに伴う問題は、各エントリに複数の投票が含まれる可能性があることvotes
です(実際にはPersistentCollection
、PHPを使用するか、各エントリをループすることでこれを実行できることはわかっていますが、votes.user
面倒です)。