我的标准中有一个 with 子句,像这样
$criteria2->with = array('subcat','adimages');
但我实际上需要让这个子猫是独一无二的,但如果我要添加这样的条件
$criteria2 = new CDbCriteria();
$criteria2->select = '"t".USERID, "t".ADID ,"t".ADTYPE, "t".ADTITLE, "t".ADDESC, "t".PAGEVIEW, "t".DISPPUBLISHDATE,"t".SUBCATID';
$criteria2->addCondition("USERID IN (".implode(',',$uniqueuser).")");
$criteria2->addCondition("ADID IN (".implode(',',$uniquead).")");
// $criteria2->addCondition("SUBCATID IN(".implode(',',$uniquesubcat).")");
// $criteria2->compare("\"t\".SUBCATID", $this->SUBCATID);
$criteria2->addCondition('DISPPUBLISHDATE >= CURRENT_DATE - 3 AND STATUS = 1
AND EXPIRYDATE >= CURRENT_DATE AND USERID IS NOT NULL');
$criteria2->addCondition('EXISTS (select 1 FROM {{ADIMAGES}} WHERE {{ADIMAGES}}.ADID = "t".ADID)');
$criteria2->order = '"t".PAGEVIEW DESC,"t".PUBLISHDATE DESC';
$criteria2->limit = 4;
$criteria2->addCondition("\"subcat\".SUBCATID IN(".implode(',',$uniquesubcat).")");
$criteria2->with = array('subcat','adimages');
$result2 = $this->findAll($criteria2);
return $result2;
收到定义不明确的列的错误...我如何将该子目录关系设置为唯一的
$uniquesubcat arrray ?