程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 貼一個自定義的 symfony 的表單皮膚 應用bootstrap效果

貼一個自定義的 symfony 的表單皮膚 應用bootstrap效果

編輯:關於PHP編程

效果如圖

 \

 

調用很方便


[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) %} 
<form action="{{ action }}" method="post" onsubmit="{{ onSubmitJs|default('') }}" {{ form_enctype(form) }}> 
{% if form.vars.errors|length >0 %} 
<div class="alert alert-error"> 
{% for error in form.vars.errors %} 
{% if loop.index>1 %}<br>{% endif %} 
{{ error.messageTemplate|trans(error.messageParameters, 'validators') }} 
{% endfor %} 
</div> 
{% endif %} 
{% for key,v in form.children %} 
{% if key != '_token' %} 
<div class="control-group{% if v.vars.errors|length >0 %} error{% endif %}"> 
    <div class="input-prepend"> 
    <label class="control-label add-on" style="width:60px;text-align:right" for="{{v.vars.id}}">{{v.vars.label}} :</label> 
        <div class="controls"> 
            {{ form_widget(v) }} 
            <span class="help-inline"> 
            {% 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 %} 
            </span> 
        </div> 
    </div> 
</div> 
{% endif %} 
{% endfor %} 
{{ form_rest(form) }} 
<input type=submit id="submit_btn" class="btn-primary span2" value="{{ submit_name }}"> 
</form> 
{% endmacro %}


摘自 jiaochangyun的專欄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved