yii 1.1.x ar复合forign键的关系

时间:2016-07-10 09:29:41

标签: for-loop yii relationship

我有三张桌子

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关系来获取相关数据。

1 个答案:

答案 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'),

    );
}