Twig Setting dropdown menu

I am currently writing php mvc from scratch and use the branch as a template creation mechanism and need some help setting the selected option in the drop down list. Currently, in my model, I have a sql query that pulls out the entire list of supervisors and drops them into my drop-down list using the twig for loop, but I need someone to select the user supervisor if it matches.

I'm sorry as I'm new to twing

View:

<select class="form-control" id="supervisor">
      {% for supervisor in supervisor %}
      <option value="{{supervisor.fname}} {{supervisor.lname}}" >{{supervisor.fname}} {{supervisor.lname}}</option>
      {% endfor %}
</select>

I tried:

<select class="form-control" id="supervisor">
      {% for supervisor in supervisor %}
{% if {{supervisor.fname}} {{supervisor.lname}} == {{ user.supervisor }} %}
            <option value="{{supervisor.fname}} {{supervisor.lname}}" selected>{{supervisor.fname}} {{supervisor.lname}}</option>
{% else %}
    <option value="{{supervisor.fname}} {{supervisor.lname}}">{{supervisor.fname}} {{supervisor.lname}}</option>
{% endif %}
      {% endfor %}
</select>
+4
source share
1 answer

, - :
supervisor oneSupervisor oneSupervisor user.supervisor.

<select class="form-control" id="supervisor">
    {% for oneSupervisor in supervisor %}
        {% set selected = '' %}
        {% if (oneSupervisor.fname ~ ' ' ~ oneSupervisor.lname) == user.supervisor %}
           {% set selected = 'selected' %}
        {% endif %}
        <option value="{{oneSupervisor.fname}} {{oneSupervisor.lname}}" {{ selected }}>{{oneSupervisor.fname}} {{oneSupervisor.lname}}</option>
    {% endfor %}
</select>
+4

Source: https://habr.com/ru/post/1671620/


All Articles