2012-08-11 5 views
0

Je pensais que je verrais si quelqu'un pourrait me pointer dans la bonne direction ici - j'ai une table des utilisateurs et un tableau de contenu, et je veux garder une trace de ce que l'utilisateur est autorisé pour éditer quel contenu. En pensant dans une base de données relationnelle, une table de relations many-to-many est la solution, en ajoutant des lignes de user_id & content_id pour chaque autorisation.symfony2 formes et plusieurs-à-plusieurs relations

De nombreux utilisateurs peuvent être autorisés à modifier un élément de contenu, et un utilisateur peut également avoir accès à plusieurs éléments de contenu. Maintenant, le plus gros problème que je vois (être un novice Symfony2) est le formulaire d'administration où un administrateur doit pouvoir définir ces permissions, de préférence avec une liste de contenu et de cases à cocher à côté d'eux, et que le processeur de formulaires prenne attention à l'ajout/suppression de lignes à cette table relationsl.

Le champ de formulaire de collecte est-il la bonne solution?

Toute aide est très appréciée.

Répondre

1

Je pense que le Doctrine2 documentation sur Plusieurs-à-plusieurs relations déjà vous donne une réponse à cette question comment faire correspondre les données.

Le problème de formulaire est déjà expliqué dans another SO question.