Контрольный список содержит значение в шаблоне Twig - PullRequest
0 голосов
/ 16 октября 2018

У меня есть этот блок кода:

<div>
    <dt class="question">Language</dt>
    <dd class="answer">
    {% if Wrapper.arrangements['signLanguage'] is defined %}
        Sign Language              
    {% else %}
        Not required
    {% endif %}
    </dd>
</div>

, а затем:

@Value
@Builder
public class Wrapper {

    private List<String> arrangements;

}

, который всегда печатает «Не требуется», даже если мой объект Java Wrapper.arrangements содержит «signLanguage»,Кто-нибудь заметил, что я делаю не так?

1 Ответ

0 голосов
/ 19 октября 2018

Вы пытаетесь получить доступ к Wrapper.arrangements так же, как к статической функции.Он не является статическим и является закрытым, поэтому вам нужно добавить обертку к вашей модели, предположительно с именем «обертка», и иметь метод с именем getArrangement, который возвращает ваш список аранжировок, тогда в вашем шаблоне у вас будет следующее:

{% if wrapper.getArrangements.contains('signLanguage') is defined %}
...