我有2个表客户和客户计划
客户表 身份名称 约翰一个 2 Deol 3 test3 4 test4
客户计划表 id cust_id status 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
答案 0 :(得分:1)
在客户与客户之间建立关系CustomerPlan。 您可以在模型关系函数中创建关系。
Public function relations()
{
return array(
'customerPlan' => array(self::HAS_MANY, 'CustomerPlan', 'cust_id'),
);
}
现在使用此关系找出相关记录:
$criteria->with = array('customerPlan');
获取客户模型的关系记录:
$customer->customerPlan