bool isSelectedChoice(ChoiceView $choice, string|array $selectedValue)
Returns whether a choice is selected for a given form value.
Unfortunately Twig does not support an efficient way to execute the "is_selected" closure passed to the template by ChoiceType. It is faster to implement the logic here (around 65ms for a specific form).
Directly implementing the logic here is also faster than doing so in ChoiceView (around 30ms).
The worst option tested so far is to implement the logic in ChoiceView and access the ChoiceView method directly in the template. Doing so is around 220ms slower than doing the method call here in the filter. Twig seems to be much more efficient at executing filters than at executing methods of an object.
Please login to continue.