J'aurais du être plus clair. Mon problème est justement que je ne veux pas modifier la lib/form/ ModelForm.class.php, puisque ces modificiations sont ensuités répercutés aussi dans mon frontend !
Une idée? On 2 sep, 14:08, NairuS <[email protected]> wrote: > Hello, > Tu peux aussi directement les supprimer dans ton formulaire. > Je travaille sous Doctrine mais je pense que c'est pareil en Propel > Tu override la methode 'setup()' comme ceci: > public function setup() > { > parent:setup() > > unset > ( > $this[my_field'] , > $this['updated_at'], $this['created_at'] > ) ; > > } > > Le 1 septembre 2009 17:32, <[email protected]> a écrit : > > > > > > > Bonjour, > > > si le but est de ne pas afficher des champs de formulaire, il suffit de le > > rendre hidden. Surtout ne pas le supprimer du form > > > Dans la classe lib/MonModelForm.class.php, il faut ajouter dans la methode > > configure la ligne suivante,si le champs a ne pas afficher est id > > > $this->widgetSchema['id'] = new sfWidgetFormInputHidden(); > > > cdt, > > > Utilises-tu l'admin generator ? > > > Si oui il y a plusieurs possibilités : > > > - utiliser la directive display de la section form dans le config.yml > > Par ex. : > > form: > > display : [ name, fields_1 ] # le field_2 n'apparaît pas > > > - mettre une limitation sur le champ en fonction du credential (dans la > > section fields du même fichier > > > - modifier le type du champ (mais j'ai pas vu beaucoup de doc dessus et je > > n'ai pas réussi à le faire fonctionner) > > > - peut-être (mais jamais fait personnellement) la possibilité de > > surcharger le template du champ du formulaire (ou le formulaire lui-même si > > ce n'est pas possible) pour n'afficher que la valeur du champ sans en > > offrir > > la modification > > > -----Message d'origine----- > > De : [email protected] [mailto:[email protected]] De > > la > > part de Seb > > Envoyé : mardi 1 septembre 2009 16:14 > > À : Symfony-fr > > Objet : [symfony-fr] Supprimer un champ dans les forms backend > > > Bonjour, > > > Je cherche à supprimer des champs qui ne doivent pas être modifiables > > dans mes formulaires backend, sous propel. > > > Comment faire pour supprimer un champs dans ces forms ? > > > Cordialement, > > Seb --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
