Brindille de Réglage, Sélectionnez l'Option sur un menu déroulant
Je suis en train d'écrire un php mvc, à partir de zéro et l'utilisation de twig comme mon moteur de template et ont besoin de l'aide du réglage de l'option sélectionnée dans une liste. Actuellement dans mon modèle, j'ai une requête sql qui tirent toute la liste des superviseurs et des gouttes dans ma liste déroulante à l'aide de la brindille pour la boucle, mais j'ai besoin de quelques comment sélectionner un utilisateur superviseur si elle correspond.
Je m'excuse maintenant que je suis de nouveau à twig
Vue:
<select class="form-control" id="supervisor">
{% for supervisor in supervisor %}
<option value="{{supervisor.fname}} {{supervisor.lname}}" >{{supervisor.fname}} {{supervisor.lname}}</option>
{% endfor %}
</select>
Essayé:
<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>
OriginalL'auteur darkdelusions | 2017-03-06
Vous devez vous connecter pour publier un commentaire.
Peut-être vous pouvez essayer quelque chose comme cela:
Remplacer
supervisor
nom de la variable paroneSupervisor
dans la boucle et testoneSupervisor
avecuser.supervisor
.Qu'avez-vous en
supervisor
et dansuser.supervisor
?De l'utilisateur.superviseur renvoie sous la forme d'une chaîne de Bob Smith onesupervisor est un tableau (fname Bob lname Smith), il serait plus facile je pourrais créer une nouvelle table qui ne abrite toutes les superviseurs
J'ai changer mon cas de test avec la concaténation
Merci @doydoy44 à corriger le problème, je ne pensais même pas à concaténer les 2 ensemble.
OriginalL'auteur doydoy44