Форма Symfony: тестирование виджета нарушает рендеринг виджета - PullRequest
0 голосов
/ 18 ноября 2018

, если я проверяю свой виджет с помощью следующего кода, виджет не отображается; не HTML виджет на моей странице; только метка html

если я заменю {{ form_widget(form, {'attr': {'class': 'form-input form-choice form-checkbox'}}) }} на dump, я получу отображаемый дамп, чтобы оператор if работал

Если я удаляю if, мой виджет отображается так, как будто оператор if нарушает рендеринг?

<div class="custom-select">
     {% if 'checkbox' in (form_widget(form)) %}
         {{ form_widget(form, {'attr': {'class': 'form-input form-choice form-checkbox'}}) }}
     {% else %}
         {{ form_widget(form, {'attr': {'class': 'form-input form-choice'}}) }}
      {% endif %}
</div>

1 Ответ

0 голосов
/ 18 ноября 2018

Вы пытались указать элемент формы?

{{ form_widget(form.inputname) }}
...