cakePHP数据模型具有多个外键到同一个表

use*_*269 8 php cakephp data-modeling

基于cakePHP的数据模型约定,为了设置外键,我将指定一个列,其中source_table后跟一个_id.

我有一个帐户和一个account_messages表.现在,当我需要对同一个帐户表进行2次外键引用时,会出现复杂情况.具体来说,我需要跟踪TO字段中的account_id和消息中FROM字段中的account_id.

从docs/bakery,我会指定account_id ..但是我会为第二个引用指定什么?!?

这可能并且仍然受益于cakePHP的魔法代码吗?

任何见解将不胜感激.

RY

小智 11

我平时会做这样的事情有to_id和from_id,然后使用类似 这样

我认为你所需要的只是在那个环节

HTH Sam

  • 约定优于配置.Cake假定外键按惯例命名为`{model} _id`,但您可以将其配置为您喜欢的任何内容. (2认同)