4
我目前正在從頭開始編寫一個php mvc,並使用樹枝作爲模板引擎,並需要一些幫助,在下拉列表中設置選定的選項。目前在我的模型中,我有一個sql查詢,將所有主管列表拖放到我的下拉列表中,並使用twig for循環,但我需要了解如何選擇用戶的主管。樹枝設置在下拉列表中選擇選項
現在我道歉,因爲我是新來的樹枝
查看:
<select class="form-control" id="supervisor">
{% for supervisor in supervisor %}
<option value="{{supervisor.fname}} {{supervisor.lname}}" >{{supervisor.fname}} {{supervisor.lname}}</option>
{% endfor %}
</select>
嘗試:
<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>
這仍然沒有設置選擇的價值,但我敢肯定我知道爲什麼... 查詢從拉動表中有一個姓氏和名字列和被設置oneSupervisor變種是沒有返回名字姓和名。我嘗試在if語句中設置一個像{%set moose ='oneSupervisor.fname oneSupervisor.lname'%} an這樣的supervisr變量,但它仍然沒有設置選擇 – darkdelusions
你在'supervisor'和'user .supervisor'? – doydoy44
User.supervisor將它作爲一個字符串返回Bob Smith onesupervisor是一個數組(fname Bob lname Smith)它會更容易我可以創建一個只包含所有主管的新表 – darkdelusions