我有三张桌子
Boooking
id, -> primary key
name
Ticket
booking_id, (primary key)
seq , (primary key)
name
TicketAllocation
id, (primary key)
booking_id, (foreign key)
seq, (foreign key)
name,
date
票证表具有作为(booking_id,seq)的组合的主键和来自Booking表的外键booking_id。 它在TicketAllocation表中作为外键使用。 如何在Ticket和TicketAllocation表中定义关系,以便我可以使用AR关系来获取相关数据。
答案 0 :(得分:0)
Hii它你可以简单地使用这个
Ticket Model
public function relations()
{
return array(
'ticketToBoooking' => array(self::BELONGS_TO, 'Boooking', 'booking_id'),
);
}
TicketAllocation Model
public function relations()
{
return array(
'ticketAllcationToBooking' => array(self::BELONGS_TO, 'Boooking', 'booking_id'),
);
}