ここで、モデルの関係を介して単一の入力を2つの別々のテーブル列と比較するために基準->比較を使用した経験のある人はいますか?
ここに私の関係宣言があります:
'class' => array(self::HAS_ONE, 'BaseEiEquipItem', 'iar_no'),
'classSi' => array(self::HAS_ONE, 'BaseSiReceivedItem','iar_no'),
これらの2つのテーブルのいずれかに存在する場合、入力を比較したい
if(!empty($_GET['BaseIar']['description'])){
$this->description= $_GET['BaseIar']['description'];
$criteria->with = array('class','classSi');//this will serve as join
$criteria->compare('class.description,classSi.description', $this->description, true ); // true is equivalence of like %%
}
else{
$this->description='';
$criteria->with = array('class','classSi' );//this will serve as join
$criteria->compare('class.description,classSi.description', $this->description, true ); // true is equivalence of like %%
}