在eZ Publish 5中呈现表单

时间:2017-12-01 09:44:24

标签: ezpublish

渲染表单时遇到一个小问题。具体来说,我正在渲染表单,但我无法获得其描述值。我这样渲染我的形式:

    {{ form_start( form ) }}    
    {{ form_errors( form ) }}
     {% for form_child_key, form_child in form.children %}
         This is label;         {{ form_child.vars.label }}
         and here i whant to render description like this:
         {{ form_child.vars.description }} but this is not working
     {% endfor %}
{{ form_end(form) }}

1 个答案:

答案 0 :(得分:0)

这是一个Symfony问题,不一定是eZ Publish问题。 eZ使用Symfony为其内核供电。在这种情况下,您应该查看Symfony form docs

看起来您正在使用表单开始/结束标记,您只是缺少子调用表单。试试这个:

{{ form_start( form ) }}    
    {{ form_errors( form ) }}
    {% for form_child in form.children %}
        {{ form_row(form_child) }}

        {* you can also call parts directly: *}

        {{ form_label(form_child) }}
        {{ form_widget(form_child) }}
        {{ form_errors(form_child) }}
    {% endfor %}
{{ form_end(form) }}