PHP-使用引导程序自定义Symfony 2表单
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-使用引导程序自定义Symfony 2表单,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1863字,纯文字阅读大概需要3分钟。
内容图文
![PHP-使用引导程序自定义Symfony 2表单](/upload/InfoBanner/zyjiaocheng/679/3c63b353818e42db9d4c7020bcebff8a.jpg)
我在理解Symfony 2中的表单组件时遇到问题,首先我想用一些引导程序类自定义表单,但问题是我不知道如何,因为在树枝模板中只有这些行
{% extends 'Bundle::layout.html.twig' %}
{% block content -%}
<div class="panel-heading"> <h3>Category</h3></div>
<div class="panel-body">
{{ form(edit_form) }}
<ul class="record_actions">
<li>
<a href="{{ path('category') }}">
Back to the list
</a>
</li>
<li>{{ form(delete_form) }}</li>
</ul>
</div>
{% endblock %}
例如我想使用引导程序将表单更改为类似这样的形式
<div class="container">
<div class="panel panel-default">
<div class="panel-heading">Category </div>
<div class="panel-body">
<form class="form-horizontal">
<div class="form-group">
<label for="Name" class="control-label col-xs-2"> CategoryName</label>
<div class="col-xs-6">
<input type="text" class="form-control" required="" id="Name" placeholder="Category name" >
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-2 col-xs-10">
<button type="submit" class="btn btn-primary">Edit</button>
</div>
</div>
</form>
解决方法:
我相信您正在寻找的内容可以在Symfony文档中找到,地址为Rendering each field manually.因此,您想要对表单执行以下操作:
<div class="panel-body">
{{ form_start(edit_form }}
<div class="form-group">
{{ form_label(edit_form.categoryName, 'CategoryName', {'label_attr': {'class': 'control-label col-xs-2'}}) }}
<div class="col-xs-6">
{{ form_widget(edit_form.categoryName, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-2 col-xs-10">
<button type="submit" class="btn btn-primary">Edit</button>
</div>
</div>
{{ form_end(form) }}
</div>
或类似的东西.如您所见,您可以将类添加到树枝渲染的表单中.有关树枝模板功能的完整参考,请参阅文档Twig Reference
如果还用树枝渲染按钮,则可以执行以下操作:
<div class="form-group">
<div class="col-xs-offset-2 col-xs-10">
{{ form_widget(form.editButton, {'attr': {'class': 'btn btn-primary'}}) }}
</div>
</div>
内容总结
以上是互联网集市为您收集整理的PHP-使用引导程序自定义Symfony 2表单全部内容,希望文章能够帮你解决PHP-使用引导程序自定义Symfony 2表单所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。