【发布时间】:2017-05-02 19:29:29
【问题描述】:
我一直在尝试按照 symfony 文档自定义表单的单个字段: http://symfony.com/doc/master/form/form_customization.html#how-to-customize-an-individual-field
但是我的尝试没有成功。 这是我的树枝:
{% block _Formulario_personalizado_widget %}
<span class="icon-icon-buscar-libros fs1"></span>
{% endblock %}
{{ form_widget(Formulario.Buscar, {'id':"BuscarPorCriterio", 'attr':{'class':'btn btn-primary active'}}) }}
这是我在控制器中的表格:
->add('Buscar',ButtonType::class, array('block_name'=> 'personalizado'))
这个控制器返回一个带有下一个表单名称的树枝:
array("Formulario"=>$form->createView())
但是,输出是这样的:
<span class="icon-icon-buscar-libros fs1"></span>
<button type="button" id="BuscarPorCriterio" name="form[Buscar]" class="btn btn-primary active">Buscar</button>
我实际上需要这个输出(带有 SPAN INSIDE Button):
<button type="button" id="BuscarPorCriterio" name="form[Buscar]" class="btn btn-primary active"><span class="icon-icon-buscar-libros fs1"></span> Buscar</button>
提前感谢您的帮助!
【问题讨论】:
-
我曾经遇到过类似的问题,我不知道该怎么做,所以我用 jquery 插入了 span,它更像是一个 hack,但它有效
标签: forms symfony controller tags twig