一般来说,我如何在一个表中创建外键(即列),Cakephp 通过不同的名称将其与另一个模型的列关联?顺便说一句,我正在使用bake all
标准 CRUD 设置开始。
我的问题的一般形式是:
Table_A
有id
| label
| TableB_labelA_id
|TableB_labelB_id
Table_B
有id
|label
不过,为了让问题的其余部分不那么难看,这是我当前的应用程序:
games
有id
| date
| us
|them
teams
有id
|name
我认为这可以通过别名和关联定义单独实现,但我不太明白如何。我也想到简单地创建Us
和Them
扩展的模型Team
,但这似乎是一种过度的努力。
我还注意到,在我的Game model
那个Us
和Them
列在$belongsTo
数组中,而不是$hasMany
直观地看起来更正确。
想法?我将不胜感激!