2010-06-06 2 views
0

Comment puis-je modifier le modèle d'un formulaire dans sfDoctrineGuardPlugin?Comment puis-je modifier le modèle d'un formulaire dans sfDoctrineGuardPlugin?

En d'autres termes, je dois modifier le code HTML (classe, id) des éléments d'entrée (nom d'utilisateur, mot de passe) d'un formulaire de connexion fourni par sfDoctrineGuardPlugin.

J'ai changé apps/app_name/modules/sfGuardAuth/templates/singinSuccess.php, mais alors que les échos $form (je dois changer le contenu de cette partie - $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> 

(Il devrait vraiment être quelque chose comme changer un _form.php => Je ne trouve pas cela, cependant: S)

Merci à tous pour toutes les réponses fournies =)

Répondre

1

dans le signe en classe sous forme (oublier son nom), il y aura quelque chose comme:

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

Modifier que pour:

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

Great! Merci, Coronatus. C'était utile. Un truc sur comment modifier complètement le code html produit par le plugin? Dans les documents supplémentaires tout ce qu'ils disent est ceci: Si vous voulez modifier le code HTML réel émis, vous pouvez obtenir le formatter et passer outre les réglages que l'on souhaite $ this-> getWidgetSchema() -> getFormFormatter() -> setRowFormat ( " \ n % étiquette% \ n % erreur champ %% %% %% aider hidden_fields% \ n \ n" Mais Je voudrais écrire complètement un template _form.php pour le rendre, mais je ne sais pas comment le faire: S Thx –

Questions connexes