Symfony2自定义表单选择标签

时间:2014-03-29 17:02:10

标签: symfony twig symfony-forms

我希望我的选择标签呈现未转义

这里是我的FormType代码:

$builder
    ->add('banner', new BannerType())
    ->add('runtime', 'entity', array(
        'class' => 'AdvertisingBundle:Runtime',
        'expanded' => true,
        'property' => 'label'
    ))

这里标签属性:

public function getLabel()
{
    return "<div class labelLeft>".$this->description.
    "</div><div class labelLeft>".$this->hint."</div>";
}

我希望标签呈现为raw,我需要覆盖哪个form_theme片段?

1 个答案:

答案 0 :(得分:0)

这是我的解决方案:

        <table>
            {% for option in form.runtime %}
                <tr>
                    <td class="choiceColumn">
                        {{ form_widget(option) }}
                    </td>
                    {{ option.vars.label |raw}}
                </tr>
            {% endfor %}
        </table>