【问题标题】:cakePHP data model with multiple foreign keys to same table具有多个外键到同一个表的 cakePHP 数据模型
【发布时间】:2011-02-23 21:07:39
【问题描述】:

根据 cakePHP 的数据模型约定,要设置外键,我会指定一个列,其中 source_table 后跟 _id。

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

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

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

任何见解将不胜感激。

Ry

【问题讨论】:

  • 你能具体说明一下“cakePHP的魔法代码”是什么意思吗?

标签: php cakephp data-modeling


【解决方案1】:

我通常会做一些事情,比如有一个 to_id 和一个 from_id,然后使用类似this的东西

我认为您需要的所有内容都在该链接中

HTH 山姆

【讨论】:

  • +1 - 正如我所怀疑的......虽然我认为这超出了所谓的“cakePHP的魔法代码”的范围。
  • 约定优于配置。 Cake 假设外键按约定命名为{model}_id,但您可以将其配置为任何您喜欢的名称。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 2020-12-23
  • 1970-01-01
  • 2010-10-09
  • 1970-01-01
  • 2018-10-27
  • 1970-01-01
相关资源
最近更新 更多