Cake有一些惯例,可以自动实现其模型和它们引用的表之间的一些功能交互。如果外键引用了一个名为people的表,那么它们应该被称为people_id。如果一排容纳两个人,并且两个人都需要外键,我该如何处理这种情况?很明显,我不能复制列名,因为我有两个people_id列。
考虑一个有两个竞争对手的比赛。每个竞争对手由竞争对手表格中的一行表示。比赛表需要同时提到这两位选手。我怎么能做到这一点而不破坏Cake提供的自动功能?
我找到了一个链接,描述了如何完美地做到这一点。
http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasandbelongstomany-habtm