一般来说,我如何在一个表中创建外键(即列),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直观地看起来更正确。
想法?我将不胜感激!