2

我正在使用一个我现在无法真正更改的现有数据集。幸运的是,我已经在其中一个表中有一个*_idand*_type列。问题是该_type列不是我要关联的类的名称,它是一个整数。

所以例如我有:

图片:

----------------
|id|x_type|x_id|
| 1|  1   | 1  |

员工(x_type:1):

---------
|id|name|
| 1|foo |

业务(x_type:2):

---------
|id|name|
| 1|foo |

所以查询将需要寻找x_type = 1而不是'Employee'x_type = 2而不是Business

4

1 回答 1

0

只需添加一个创建“类型列”的迁移,并使用 x_type 为 1 的 Employee 和 x_type 为 2 的 Business 更新值。并确保“类型”列是用于多态关联的列。

于 2013-08-29T12:56:09.927 回答