脚本宝典收集整理的这篇文章主要介绍了php – ORM:友谊/佛教徒的关系,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
用户模型:
class User extends Eloquent { public function friends() { return $this->has_many_and_belongs_to('User','friends','user1_id','user2_id'); } }
朋友型号:
class Friend extends Eloquent { public function friend() { return $this->belongs_to('User','user_id'); } }
朋友MysqL表:
id(pkey)#user1_id(引用users.user_id)#user2_id(引用users.user_id)
现在通过使用$user->朋友,我获得单边列表,因为朋友数据库参数可以是任何顺序(user1是user2的朋友或user2是user1的朋友).如果我试图使用跟随/追随者的方法,这将是好的,但我希望它是互惠的.
做这种事情的最佳方法是什么?在数据库上插入重复的user1 / user2和user2 / user1听起来不是一个好方法,我甚至不知道如何将其转换为ORM.而且,似乎Friend模型根本没有被使用/被调用.
我也会在邀请朋友系统上遇到类似的问题.
以上是脚本宝典为你收集整理的php – ORM:友谊/佛教徒的关系全部内容,希望文章能够帮你解决php – ORM:友谊/佛教徒的关系所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。