phpactive记录一对多关联


phpactiverecord one to many assosiation

我正在为这个项目使用 phpactiverecord,我有这个数据库结构:

表格:票证、标签

我目前正在对这两个表使用has_many关联:"工单有很多标签",但是我需要将每个标签分配给不同的工单,如果没有具有不同 id 和 ticket_id 值的重复行,这目前是不可能的。

关于如何实现这一目标的任何想法?

干杯

你需要创建额外的表

 table Label2Tickets (`label_id`, `ticket_id`, PRIMARY KEY (`label_id`, `ticket_id`)
 '* there you may store date of create, status and etc *' 
 `created`, `status`, `user_id` ... )

更新现有 AR 并为此表创建新的 AR:

票证

有很多标签2票证,其中Label2Tickets.ticket_id = Tickets.id标签有很多标签2票证,其中Label2Tickets.label_id = Labels.id