欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

贴一个自定义的 symfony 的表单皮肤 应用bootstrap效果

程序员文章站 2024-02-12 19:55:04
...
效果如图



调用很方便


[html]
{% import "JcyHelperBundle:tmp:jcyForm.html.twig" as forms %}
{{ forms.jcyForm(dbForm,path('JcyHelperBundle_db_set'),'Connect') }}
{% import "JcyHelperBundle:tmp:jcyForm.html.twig" as forms %}
{{ forms.jcyForm(dbForm,path('JcyHelperBundle_db_set'),'Connect') }}
现在上源代码[html]
{% macro jcyForm(form,action,submit_name,onSubmitJs) %}


{% if form.vars.errors|length >0 %}

{% for error in form.vars.errors %}
{% if loop.index>1 %}
{% endif %}
{{ error.messageTemplate|trans(error.messageParameters, 'validators') }}
{% endfor %}

{% endif %}
{% for key,v in form.children %}
{% if key != '_token' %}




{{ form_widget(v) }}

{% if v.vars.errors|length >0 %}
{% for error in v.vars.errors %}
{% if loop.index>1 %},{% endif %}
{{ error.messageTemplate|trans(error.messageParameters, 'validators') }}
{% endfor %}
{% endif %}




{% endif %}
{% endfor %}
{{ form_rest(form) }}


{% endmacro %}
摘自 jiaochangyun的专栏