Symfony形式:测试小部件会中断小部件的渲染

时间:2018-11-18 18:01:37

标签: symfony twig symfony-forms

如果我使用以下代码测试我的窗口小部件,则该窗口小部件不会呈现;不是我页面中的html小部件;仅标签html

如果我将{{ form_widget(form, {'attr': {'class': 'form-input form-choice form-checkbox'}}) }}替换为dump,则会显示转储,以便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 :(得分:0)

您是否尝试指定表单项?

{{ form_widget(form.inputname) }}