我想在我的项目中获得一些帮助。
我有一个游戏(比赛)列表,要求每个参加比赛的用户都必须采取一些行动(批准比分,接受邀请等)
我想做的是创建一个单独的实体,该实体保存通知,通知用户应该执行的操作。例如。
“您受邀参加X比赛-进入比赛接受邀请”
我知道该怎么做,但我有一个棘手的问题。
我想“突出显示”需要列出用户动作的匹配项。最好的方法是什么?假设Matches是一个单独的实体,并且通知也是如此。
很遗憾,我无法根据一些假设进行工作(总有一天,我将是一个真正的贡献者!):
User
实体与:具有1:M关系Notification
,Games
Game
实体“邀请”会触发一个事件,该事件已订阅并添加了一个Notification
邀请对象User
基于此,我建议以下其中一项:
NotificationTriggerInterface
与getId
方法。将Game
ID与该ID进行比较。
notification->getTrigger()->getMyEntityUniqueProperty()
)Notification
:
Notification
类定义为接口和具体/默认类。instanceof
检查。GameNotification
扩展默认值的类。在Game
此处添加属性。Game
是通知的始发者时,请创建此通知的实例。还有其他一些不太可口的选项(丰富的模板逻辑),但希望其中之一应能很好地发挥作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句