检查是否有一个对象与Symfony2中的集合中的另一个对象匹配;通知事项

盘子

我想在我的项目中获得一些帮助。

我有一个游戏(比赛)列表,要求每个参加比赛的用户都必须采取一些行动(批准比分,接受邀请等)

我想做的是创建一个单独的实体,该实体保存通知,通知用户应该执行的操作。例如。

“您受邀参加X比赛-进入比赛接受邀请”

我知道该怎么做,但我有一个棘手的问题。

我想“突出显示”需要列出用户动作的匹配项。最好的方法是什么?假设Matches是一个单独的实体,并且通知也是如此。

保留的开发人员

很遗憾,我无法根据一些假设进行工作(总有一天,我将是一个真正的贡献者!):

  • User实体与:具有1:M关系NotificationGames
  • Game实体“邀请”会触发一个事件,该事件已订阅并添加了一个Notification邀请对象User

基于此,我建议以下其中一项:

  1. 如果所有通知都是由于从实体产生作用,具有某种NotificationTriggerInterfacegetId方法。GameID与该ID进行比较
    • 如果要引用任何实体的唯一属性,可能不会特别健壮。(ALA: notification->getTrigger()->getMyEntityUniqueProperty()
  2. 如果没有,您可以考虑以下接口和子类方法Notification
    • Notification定义为接口和具体/默认类。
    • 在循环访问Twig模板时,可以在界面中添加一个“ type”属性以保持理智,而不要进行多次instanceof检查。
    • 有一个GameNotification扩展默认值类。Game此处添加属性。
    • 每当aGame通知的始发者时,请创建此通知的实例

还有其他一些不太可口的选项(丰富的模板逻辑),但希望其中之一应能很好地发挥作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查数组对象的属性是否与另一个对象数组中的值之一匹配

来自分类Dev

检查一个对象的类是否派生自C ++中另一个对象的类

来自分类Dev

如何检查一个对象是否嵌套在另一个对象的属性中作为属性?

来自分类Dev

检查对象列表是否在另一个对象列表中已经存在

来自分类Dev

检查对象是否包含JavaScript中另一个对象的任何元素

来自分类Dev

检查对象列表是否在另一个对象列表中已经存在

来自分类Dev

如何查找具有与另一个集合中的任何值匹配的属性的所有对象?

来自分类Dev

如何检查一个列表中的对象是否在另一个嵌套列表中?

来自分类Dev

尝试根据nodejs中的另一个集合对象从集合中获取对象

来自分类Dev

检查数组列表中的项是否是另一个类中创建的对象的实例

来自分类Dev

检查数组列表中的项目是否是另一个类中创建的对象的实例

来自分类Dev

检查对象内部的另一个数组中是否包含一个数组

来自分类Dev

在一个类中使用python方法检查另一个类对象中的变量是否相同

来自分类Dev

检查键/值对是否存在于另一个对象中

来自分类Dev

Java-删除一个集合中另一个集合中的对象,这些对象具有“等于”的任意含义

来自分类Dev

如何检查一个对象是否包含另一个对象,例如

来自分类Dev

如何检查用户在symfony2中是否完全具有一个角色?

来自分类Dev

如何检查用户在symfony2中是否完全具有一个角色?

来自分类Dev

通过LINQ检查其中每个对象包含另一个对象集合的对象集合是否包含List <string>的所有值

来自分类Dev

如何从另一个列表中订购具有匹配键的对象列表?

来自分类Dev

如何遍历对象数组并使用lodash检查该对象中的值是否与另一个数组中的项匹配

来自分类Dev

如果对象与另一个对象属性匹配,如何获取对象中的值

来自分类Dev

另一个实体的symfony2 php访问对象

来自分类Dev

检查一个元素在CSS中是否还有另一个元素

来自分类Dev

如何检查我推送到对象中的对象数组是否具有另一个对象数组中的特定键值

来自分类Dev

检查对象是否在 ng-repeat 中的另一个对象数组中

来自分类Dev

有没有办法在 Java(类似 LINQ)中从另一个对象创建对象集合?

来自分类Dev

从JavaScript中的另一个对象创建对象

来自分类Dev

返回对象的方法中的另一个对象

Related 相关文章

  1. 1

    如何检查数组对象的属性是否与另一个对象数组中的值之一匹配

  2. 2

    检查一个对象的类是否派生自C ++中另一个对象的类

  3. 3

    如何检查一个对象是否嵌套在另一个对象的属性中作为属性?

  4. 4

    检查对象列表是否在另一个对象列表中已经存在

  5. 5

    检查对象是否包含JavaScript中另一个对象的任何元素

  6. 6

    检查对象列表是否在另一个对象列表中已经存在

  7. 7

    如何查找具有与另一个集合中的任何值匹配的属性的所有对象?

  8. 8

    如何检查一个列表中的对象是否在另一个嵌套列表中?

  9. 9

    尝试根据nodejs中的另一个集合对象从集合中获取对象

  10. 10

    检查数组列表中的项是否是另一个类中创建的对象的实例

  11. 11

    检查数组列表中的项目是否是另一个类中创建的对象的实例

  12. 12

    检查对象内部的另一个数组中是否包含一个数组

  13. 13

    在一个类中使用python方法检查另一个类对象中的变量是否相同

  14. 14

    检查键/值对是否存在于另一个对象中

  15. 15

    Java-删除一个集合中另一个集合中的对象,这些对象具有“等于”的任意含义

  16. 16

    如何检查一个对象是否包含另一个对象,例如

  17. 17

    如何检查用户在symfony2中是否完全具有一个角色?

  18. 18

    如何检查用户在symfony2中是否完全具有一个角色?

  19. 19

    通过LINQ检查其中每个对象包含另一个对象集合的对象集合是否包含List <string>的所有值

  20. 20

    如何从另一个列表中订购具有匹配键的对象列表?

  21. 21

    如何遍历对象数组并使用lodash检查该对象中的值是否与另一个数组中的项匹配

  22. 22

    如果对象与另一个对象属性匹配,如何获取对象中的值

  23. 23

    另一个实体的symfony2 php访问对象

  24. 24

    检查一个元素在CSS中是否还有另一个元素

  25. 25

    如何检查我推送到对象中的对象数组是否具有另一个对象数组中的特定键值

  26. 26

    检查对象是否在 ng-repeat 中的另一个对象数组中

  27. 27

    有没有办法在 Java(类似 LINQ)中从另一个对象创建对象集合?

  28. 28

    从JavaScript中的另一个对象创建对象

  29. 29

    返回对象的方法中的另一个对象

热门标签

归档