访问 Twig 中的模板数据

Access to template data in Twig

我正在 Symfony2 中创建自定义表单字段,这是我的模板:

{% block rating_widget %}
{% spaceless %}
    <div {{ block('widget_container_attributes') }}>
        {% for child in form %}
            <label for="{{ id }}">
                <i class="fa fa-star"></i>
            </label>
            <input type="radio" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %} />
        {% endfor %}
    </div>
{% endspaceless %}
{% endblock %}

我想访问 {{ block('widget_attributes') }}.

中的数据

例如,我找到了这些:{{ id }}{{ value }} here,并且效果很好,但我找不到任何文档或示例来获取其他文件。

有人有想法或 link 吗?

提前致谢。

事实上这很容易。经过一些测试,我想通了...

对于字段“id=”,twig 字段是 {{ id }},所以我尝试将 name="" 设为 {{ name }} 并且成功了。它覆盖了 {{ block('widget_attributes') }},因此元数据不会重复。

事实上,对于任何 <meta-data>="",只需使用 {{ <meta-data> }}