1

我是 Cakephp 中的模型结构的新手。
几周前,我遇到了一个教程,作者
在数据库中获得了三个表:

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

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

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

4

2 回答 2

4

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

表 B 已经包含一个TableA_id引用表 A 的外键,这意味着一个belongsTo或“一对多”的关系。表 A_B 暗示了一种hasAndBelongsToMany或“多对多”的关系。两者兼有似乎有点荒谬。你需要一个非常具体的原因。除非作者提到这个原因,否则请忽略他的建议。:)

于 2010-05-07T09:03:25.167 回答
1

我想你需要的是食谱中的 HABTM

于 2010-05-07T03:59:16.873 回答