学说:与 undefined/multiple 个实体的关系

Doctrine : Relation with undefined/multiple entities

我需要创建一个可以在任何实体上使用的 like/dislike 系统。我将使用 'Id'、'Entity'(可以是任何东西)、'author'(ManyToOne with User class)和 'like'(布尔值)。

我就是想知道有没有好的方法呢? 我不能使用 table 继承 (mappedsuperclass),因为这个实体将成为一个包 (SocialBundle) 的一部分,它可以用于多个项目(它将是一个供应商)。

我没有代码给你看,因为我还在分析部分。

谢谢!

为该实体创建一个接口,稍后您可以使用 addResolveTargetEntity 方法将此接口映射到任何实体。参见 this