このような基準に 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 ?