2010-06-06 28 views
0

如何更改sfDoctrineGuardPlugin中表單的模板?如何在sfDoctrineGuardPlugin中更改表單的模板?

也就是說,我需要更改由sfDoctrineGuardPlugin提供的登錄表單的輸入元素(用戶名,密碼)的HTML(class,id)。

我已經改變了apps/app_name/modules/sfGuardAuth/templates/singinSuccess.php,但當時它只是呼應$form(我需要改變的那部分內容 - $form):

<form action="<?php echo url_for('@sf_guard_signin') ?>" method="post"> 
    <table> 
     <?php echo $form ?> 
    </table> 
    <input type="submit" class="go_button" value="ir" /> 
    <a href="<?php echo url_for('@sf_guard_password') ?>"><?php echo __('Forgot your password?') ?></a> 
    </form> 

(這真的應該是這樣的改變_form.php這個=>在窗體類S)

謝謝大家提供的任何答案=)

回答

1

在符號(忘記了它的名稱),會出現這樣的:我無法找到這一點,雖然

'username' => new sfWidgetFormInput(array(), array()) 

修改於:

'username' => new sfWidgetFormInput(array(), array('id' => 'jibbly', 'class' => 'wibbly')) 
+0

太好了!謝謝,Coronatus。這很有幫助。關於如何完整修改插件生成的html的技巧? 在額外的文檔的所有他們說的是: 如果你想改變實際的HTML發出的,你可以得到格式化並覆蓋任何設置所需 $這個 - > getWidgetSchema() - > getFormFormatter() - > setRowFormat( 「 \ n %標記% \ n​​%的誤差%%字段%%幫助%% hidden_​​fields% \ n \ n」 個 但我想完整地編寫一個_form.php模板來渲染它。不知道如何去做:S Thx – 2010-06-06 19:25:36

相關問題