forms - Symfony2 表单部件容器属性

标签 forms symfony attributes widget

我需要为小部件容器设置一个类,但不知道 Symfony 如何将属性传递给“widget_container_attributes” block

小部件容器模板:

{% block form_widget %}
{% spaceless %}
    <div {{ block('widget_container_attributes') }}>
        {{ block('field_rows') }}
        {{ form_rest(form) }}
    </div>
{% endspaceless %}
{% endblock form_widget %}

示例结果:

<div class="MY-CLASS">
    <label class="required" for="page_title">Title</label>
    <input type="text" value="Next subpage" maxlength="500" required="required" name="page[title]" id="page_title">
</div>

我该怎么做?

最佳答案

尝试

    {% extends 'form_div_layout.html.twig' %}

    {% block field_rows %}
    {% spaceless %}
        {% for child in form %}
        {{ form_row(child) }}
    {% endfor %}
    {% endspaceless %}
    {% endblock field_rows %}

    {% block field_row %}
    {% spaceless %}
        <div class="myclass">
          {{ form_label(form, label|trans) }}
          {{ form_widget(form) }}
          {{ form_errors(form) }}                            
       </div>
    {% endspaceless %}
    {% endblock field_row %}

关于forms - Symfony2 表单部件容器属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701728/

相关文章:

javascript - Symfony:通过 GET 将变量从 Ajax 发送到处理程序

javascript - 我将如何在 Javascript 中执行此 JQuery(表单验证)

javascript - 根据其他字段的值显示/隐藏表单字段

javascript - 如何通过ajax提交tinyEditory的内容?

symfony 功能测试 webtestcase 不起作用

Python AttributeError 对象属性是只读的

c# - 如何将方法参数传递给方法的属性值?

jquery - 如何使用 jquery 测试属性是否等于 ""

javascript - JQuery-Select2 - 操作发送的 http-post 数据以发送文本而不是 ID

c# - Winform Forms 关闭和打开一个新的窗体