2010-05-25 49 views
8

基于cakePHP的数据模型约定,要设置一个外键,我会指定一个source_table后跟一个_id的列。带有多个外键的cakePHP数据模型到同一个表

我有一个帐户和一个account_messages表。现在,当我需要2个外键引用相同的帐户表时,会出现复杂情况。具体而言,我需要跟踪邮件中的TO字段中的account_id和FROM字段中的account_id。

从文档/面包店,我会指定account_id ..但是,我会指定第二个参考?!?

这是可能的,仍然受益于CakePHP的魔法代码?

任何有识之士将不胜感激。

RY

+0

你能指定“cakePHP的魔法代码”是什么意思吗? – 2010-05-25 20:50:48

回答

11

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

我认为,所有你需要的是在该链接

HTH 山姆

+0

+1 - 正如我怀疑的......虽然我认为这超出了所谓的“cakePHP的魔法代码”的范围。 – 2010-05-25 21:02:12

+2

约定优于配置。根据约定,Cake假设外键被命名为'{model} _id',但您可以将其配置为任何您喜欢的。 – deizel 2010-05-26 12:53:33

相关问题