我創建了一個表格builder.php像引導文件,以建立自己的登錄表單和我的登記表,像在:http://bootstrap.braincrafted.com/base-css#forms 不過下次我發現FOSUserBundle,我認爲這是可能使用一個好主意它。 問題是:我不能簡單地重用之前創建的表單。定製註冊FOSUserBundle與引導
我想用引導定製FOSUser模板。 特別是對於提交按鈕,我想爲它們添加:class =「btn primary large」
我創建一個覆蓋FOSUserBundle的UserBundle。
我自定義FOSUserBundle的login.html.twig,把一個login.html.twig在UserBundle/Ressources /瀏覽/安全/ login.html.twig
這很容易,因爲只有一個文件的登錄模板。
但我怎麼能做到這一點的註冊部分例如?
有兩個文件:register.html.twig和register_content.html.twig
所以我在UserBundle創建註冊文件夾,我就把這兩個文件。
但是,我怎麼投入來改變提交按鈕的風格?
在register.html.twig我讓:
{% extends "UserBundle::layout.html.twig" %}
{% block fos_user_content %}
{% include "UserBundle:Registration:register_content.html.twig" %}
{% endblock fos_user_content %}
而且在register_content.html.twig:
<form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register">
{{ form_widget(form) }}
<div>
<input class="btn primary large" type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" />
</div>
</form>
但它不工作。
難道你認爲這是使用捆綁好的解決辦法? https://github.com/CCETC/FOSUserBundle
它直接集成所有引導式的形式。
但如果有一天我想補充登記表的字段(如性別爲例),我能做到這一點,該軟件包,如與原FOSUserBundle?
知道我想以註冊表的形式添加一些自定義字段,並使用bootstrap自定義表單,我想知道是否使用FOSUserBundle是一個好主意,或者如果最好創建一個新的自己的新捆綁來管理用戶在我的網站上。
是的,我知道,但是是一個不錯的選擇採取FOSUserBundle如果我必須添加一些的personnal領域,並覆蓋所有的模板看起來與引導? 然後,我如何定製註冊模板?它比登錄模板更復雜... Thx! – user2178964
我認爲FOSUserBundle是更好的選擇:)你會花一點時間來定製佈局和表單,但是你將贏得很多時間用於其他事情。 註冊模板你必須刪除 '{{form_widget(形式)}}'分解爲這樣的每個字段: '{{form_widget(form.email)}}' –
謝謝,我分解你所說的字段,它的工作原理! – user2178964