Ce que je veux
Bonjour,
je cherche à réaliser, sous symfony 5.x, un formulaire, comme ceux qu'on rencontre dans les comparateurs de produits.
C'est à dire, je veux afficher plusieurs entités, des articles, avec des infos diverses, éventuellement une photo, etc... et en-dessous de chaque article, une case à cocher pour sélectionner un ou plusieurs de ces articles.
A la soumission de ce formulaire qui aura autant de cases à cocher que d'articles, je veux récupérer les infos de quels articles ont été cochés pour un traitement dans le controlleur.
Je pense qu'il faut utiliser un EntityType, mais je ne vois pas comment associer, dans le template le formulaire avec les infos de l'article.
Si quelqu'un a déjà rencontrer ce problème et trouver une solution, je ne suis pas contre un coup de main...
Merci d'avance.

3 réponses


C'est bon j'ai trouvé ma solution.
Je ne vais pas utiliser de formulaire mais des boutons pour chaque article.
Combiné avec un peu de JS, ce sera très bien.

Bonjour,

pourquoi faire un bouton ?

Tu écoutes le clique sur l'ensemble de la div de l'article, tu fais de petits effets de hover, etc,... et ensuite, tu crées ton formulaire avec les IDs des articles sélectionnés.

oui, c'est un peu comme ça que le voyais. Merci pour le retour.