Всем привет!
Работаю над фильтрами в текущем проекте. Есть вот такая структура
Во вьюхе должен быть список из option.name и возможных его свойств:
<ul>
{% for option in options %}
<li> {{ option.name }}
<ul>
{% for value in option.productsOptionValues %}
<li>
<input type="checkbox" value="{{ value.value }}" name="filter[{{ option.name }}][{{ value.id }}]" {% if filter[option.name][value.id] is defined %} checked="checked" {% endif %} />
{{ value.value }}
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
Вот наглядно:
Понимаю, что можно получить и option и его distinct values одним запросом. Но уже битый час пытаюсь это сделать и никак не получается. Собственно какой запрос в данном случае будет правильным?