Bonjour a tous !
J'ai besoin de lier une de mes tables aux utilisateurs de mon site
1 utilisateur peut avoir plusieurs éléments de cette table mais cette table ne peut avoir qu'un seul utilisateur.
Voici le schema de la relation de ma table (prestation):
relations:
User:
foreignAlias: Prestation
class: sfGuardUser
local: user_id
foreign: id
refClass: sfGuardUserProfile
Et dans le schema.yml du plugin forked:
Prestation: { local: id, foreign: prestation_id, type:one}
J'ai compilé le tout et dans l'admin generator de mon module j'ai bien un champ select avec tous les utilisateurs de mon site.
Mais j'ai également un autre select dans mon formulaire qui est "user_list" permettant de sélectionner plusieurs utilisateurs. Il s'agit d'un élément non voulu qui se génère automatiquement avec mon schema.
J'ai bien sur fait en sorte de supprimer cette liste d'utilisateur dans la config de mon form avec un unset ($this['user_list']).
Cela marche très bien mais je voudrais savoir pourquoi j'ai cette éléments qui se genere. Je pense que mon schema ne doit pas être correct. En effet avant d'en arriver a un tel resultat j'ai bidouiller des sources trouver sur le net ...
Merci bien![]()
Partager