2

我有 2 表客户和客户计划

客户表 ID 名称 1 John 2 Deol 3 test3 4 test4

客户计划表 id cust_id 状态 1 2 0 2 3 1 3 4 1

我想获取所有客户 ID,并且计划 ID(如果存在)通过执行获取所有数据

 $criteria->join ='where t.id NOT IN (select cust_id from customer_plan) or t.id in (select customer_id from customer_plan  where foblu_customer_plan.babytel_status = 0)';

通过这个我得到客户表的ID,但我想同时获得两个表的唯一ID

4

1 回答 1

1

在 Customer 和 CustomerPlan 之间创建关系。您可以在模型关系功能中创建关系。

Public function relations()
{
   return array(
      'customerPlan' => array(self::HAS_MANY, 'CustomerPlan', 'cust_id'),
   );
}

现在使用这个关系找出相关记录:

$criteria->with = array('customerPlan');

获取Customer模型的关系记录:

$customer->customerPlan
于 2012-10-01T08:27:55.347 回答