Cakephp中的表关系

时间:2010-05-07 03:16:49

标签: php cakephp relationship

我是Cakephp中模特结构的新手 几个星期前,我遇到了一个作者的教程 在数据库中有三个表:

Table A: {ID, Description, IsActive}
Table B: {ID, TableA_ID, Description, CreationDate, ModifiedDate}
Table A_B: {ID, TableA_ID, TableB_ID}

该教程的作者说,需要第三个表(表A_B) 在CakePHP中运行。

我不明白。
CakePHP中是否有任何我可以参考的具体文档?
我知道Cakephp网站上有一本CookBook,但我找不到了 相关信息。

2 个答案:

答案 0 :(得分:4)

  

“......需要在CakePHP中运行第三个表(表A_B)。”

表B已包含引用表A的外键TableA_id,表示belongsTo或“一对多”关系。表A_B表示hasAndBelongsToMany或“多对多”关系。拥有两者似乎有点荒谬。你需要一个非常具体的理由。除非作者提到这个原因,否则无视他的建议。 :)

答案 1 :(得分:1)

我猜你需要的是HABTM in the cookbook