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
-~----------~----~----~----~------~----~------~--~---

Répondre à