1
9hills 2015-04-19 14:49:41 +08:00
如无必要,勿增实体。这个辅助表按理说是永远不会按照Model的用法用上的
|
2
no13bus OP @9hills model的用法?奥。大概明白了。意思就是说这个表的操作用另外的表插入 读取,不大会有单独针对它本身的初始化和操作什么的。哎,说的有点绕口
|
4
hustlzp 2015-04-19 17:21:48 +08:00
额,原来还有这个建议。我之前一直是用Model来写的...
|
5
no13bus OP @hustlzp 恩。其实我觉得如果你的中间表的model复杂的话,是不是说可以用model来写呢?既然建议的话,我就先这么写吧。
|
6
hustlzp 2015-04-19 17:41:57 +08:00
|
8
oclock 2015-04-19 22:03:01 +08:00
如果这个many-to-many关系中没有其它信息需要维护,tag和page直接引用到对方(e.g. tag.related_pages, page.related_tags),因为不需要显示地对token做操作,也就没有必要为它创建class/model (想像这些model的下游码农不是你自己,那他应该不需要知道token table的存在)
否则,假设token记录了譬如created_at这样的额外信息,三张表的关联变成 tag <-> token <-> page,为了取得created_at就绕不开token,因此需要把token table暴露出来 |