如何在php活动记录中以一对多的方式获取所有者记录

时间:2013-08-29 01:49:12

标签: php activerecord phpactiverecord

客户有很多订单。 (一对多关系)我想做的是:

$order = Order::find_by_id(3);
echo $order->customer;

如何设置模型才能执行此操作?

1 个答案:

答案 0 :(得分:0)

建立一对多关系的正确方法是(例如,客户1< -----> *订单)

class Customer extends ActiveRecord\Model
{
  static $has_many = array(
   array('orders')
  );    
}

class Order extends ActiveRecord\Model
{
  static $belongs_to = array(
    array('customer')
  );     
}

从php活动记录文档中可以看出这一点。