Bonsoir, Je crois que mon titre est incompréhensible…
Je voudrais faire un système d'activité sur un site, dans le style: X a commenté A, Y est ami avec Z, etc…
Je pensais faire une entité qui contiendra les attributs suivants:
-
user: l'utilisateur qui a fait l'action
-
action: série de "verbes" pour décrire l'action (par exemple: A_COMMENTE, EST_AMI_AVEC, A_PUBLIE_UN_ARTICLE…)
-
object: l'objet de l'action (par exemple: le commentaire en question, l'ami en question, l'article en question…)
-
et d'autres, mais qui n'ont pas d'importance ici.
Le souci que je rencontre: vers quoi faire pointer object ? Un coup ce sera une entité Comment, un coup User, une autre fois Article, etc. Comment faire comprendre à Doctrine que cet attribut peut être toutes ces entités à la fois, et surtout pouvoir récupérer l'entité correspondante quand je ferais un $activity->getObject() ?
Si vous pouvez m'éclairer…
Merci d'avance.