我正在为这个项目使用 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