Symfony 2主题为textarea小部件

mog*_*man 2 theming symfony twig

我在发短信时遇到了麻烦.

我创建了一个包含以下主题的单独主题文件:

{% block text_widget %}
    <div class="text_widget">
        {% set type = type|default('text') %}
        {{ block('field_widget') }}
    </div>
{% endblock %}

{% block textarea_widget %}
    <div class="textarea_widget">
        {#{% set type = type|default('text') %}#}
        {{ block('textarea_widget') }}
    </div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

第一个块主题工作(text_widget),但第二个块导致页面根本不加载.如果我将块行更改为,它可以工作

        {{ block('field_widget') }}
Run Code Online (Sandbox Code Playgroud)

但随后twig渲染一个普通的文本字段.根据https://github.com/symfony/symfony/tree/master/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form我应该能够使用textarea_widget.

有任何想法吗?

web*_*a2l 8

{% block textarea_widget %}
{% spaceless %}
    <div class="textarea_widget">
        <textarea {{ block('widget_attributes') }}>{{ value }}</textarea>
    </div>
{% endspaceless %}
{% endblock textarea_widget %}
Run Code Online (Sandbox Code Playgroud)

没有?