YII 框架多表条件联合查询

    根据网上查到的文章及YII官网介绍,整了好长时间。配置好relations。在search函数中需要如下处理:

// 指明关联表
$criteria->with = array('authorizationProducts');

// 设置查询条件
if($this->ap_status != '-1')
{
    	// together设置为True时,关联表的数据会一起加载。否则会报错。
	$criteria->together = TRUE;
        $criteria->compare('authorizationProducts.ap_status', $this->ap_status);
}

设置$criteria->together这步很重要,不然总是会报SQL语法错误。



你可能感兴趣的:(YII 框架多表条件联合查询)