我现在试图找到一种方法来解决这个问题几个小时:我怎么能覆盖Symfony2删除表单?
当我在我的Twig中调用删除表单时:
{{ form(delete_form }}
它实际呈现:
<form name="form" method="post" action="...">
<input type="hidden" name="_method" value="DELETE">
<div id="form">
<div>
<button type="submit" id="form_submit" name="form[submit]">
Delete
</button>
</div>
<input type="hidden" id="form__token" name="form[_token]" value="...">
</div>
</form>
确定。我可以改变&#34;删除&#34;上传我的实体控制器并添加一些类。好。
<form name="form" method="post" action="...">
<input type="hidden" name="_method" value="DELETE">
<div id="form">
<div>
<button type="submit" id="form_submit" name="form[submit]">
<i class="fa fa-trash"></i>
</button>
</div>
<input type="hidden" id="form__token" name="form[_token]" value="...">
</div>
</form>
现在我想添加HTML而不是删除,例如Font Awesome trash icon。我怎样才能做到这一点?因此实际的HTML将是:
我看过Symfony2 cookbook,但我仍然找不到办法。有人有想法吗?
答案 0 :(得分:5)
在你的树枝模板中尝试这个 并且不要通过formbuilder添加提交按钮!
{{ form_start(delete_form) }}
<button type="submit" class="btn btn-danger btn-xs">
<i class="fa fa-trash"></i>
</button>
{{ form_end(delete_form) }}