Php yii列到模型
目前正在使用Yii框架。我试图在一个表中选择一个列,并使其成为不同模型的数组。我想yii有一个这样做的方法,并且想知道它是什么。我的表格如下所示: 桌子 票 ID |代码 挑选 ID |票务| ID |积分 我有一份挑选名单。我想把它列在一张票单上。 任何帮助都很好。多谢各位Php yii列到模型,php,yii,Php,Yii,目前正在使用Yii框架。我试图在一个表中选择一个列,并使其成为不同模型的数组。我想yii有一个这样做的方法,并且想知道它是什么。我的表格如下所示: 桌子 票 ID |代码 挑选 ID |票务| ID |积分 我有一份挑选名单。我想把它列在一张票单上。 任何帮助都很好。多谢各位 public static function get_tickets_pick($Points){ $picks = Picks::model()->findAllByAttributes(array('Po
public static function get_tickets_pick($Points){
$picks = Picks::model()->findAllByAttributes(array('Points'=>$Points));
$tickets = //yii command to convert it
return $tickets;
}
您需要使用函数关系。 在模型中:
public function relations()
{
return array(
'ticket' => array(self::BELONGS_TO, 'Tickets', 'ticket_ID'),
);
}
门票模型
public function relations()
{
return array(
'picks' => array(self::HAS_MANY, 'Picks', 'ticket_ID'),
);
}
然后,神奇地:
public static function get_tickets_pick($Points){
$picks = Picks::model()->findAllByAttributes(array('Points'=>$Points));
foreach($picks as $pick){
$tickets[] = $pick->ticket;
}
return $tickets;
}