使用symfony 2的好习惯:让Facebook成为朋友请求

时间:2013-04-14 16:40:27

标签: php facebook symfony doctrine-orm request

我正在使用Symfony2开发Web应用程序,我想像系统那样建立一个facebook好友请求。

用户" A"向用户请求许可" B"做某事。用户" B"应该看到要求确认的通知。

我问自己,做这件事的好方法是什么。我想创建一个实体" request" whit用户" A" (对象),用户" B" (user_id字段,在Doctrine中使用ManyToOne关系),Type(字符串)和Date字段。

但是,使用对象类型将序列化用户" A"。看起来有点沉重。并使用用户" A" id而不是所有对象并不是对象编程友好。

1 个答案:

答案 0 :(得分:2)

你肯定是在正确的轨道上。这就是你应该如何使用Doctrine2在Symfony2中完成它。

创建包含以下字段的实体Request

  • id
  • sender(与用户实体的多对一关系)
  • receiver(与用户实体的多对一关系)
  • date
  • 您使用的更多字段

或者,根据您的目标,您可以直接向FriendshipAction实体添加行,并处理分别为false的字段confirmedconfirmed_time直到友谊/行动得到确认或完成。