[Yii1] Search e union

Nuovo dilemma!

Io ho nella mia public function search()




$criteria->with = array(

  'clientis' => array('joinType'=>'LEFT JOIN')

);

$criteria->compare('clientis.Descrizione',$this->stringaRicerca,true);

$criteria->together = true;  



e




$criteria->with = array(

 'dipendentis' => array('joinType'=>'LEFT JOIN')

);

$criteria->compare('dipendentis.cognome',$this->stringaRicerca,true);

$criteria->together = true; 



Come faccio a unire queste due cose?

Ovvero avere nei risultati di ricerca tutti i model che soddisfano una o l’altra delle condizioni?

Come fai ad averli nello stesso metodo? Sei sicuro di aver bisogno di una union? Puoi specificare meglio la relazione tra le due tabelle? potresti aver bisogno di una soluzione differente.

Ciao e grazie per la risposta.

Probabilmente un disegno non molto furbo del database, dovuto anche al fatto di dovermi appoggiare a dati in tabelle esterne già fatte, mi ha portato a questo ‘problema’.

Ho comunque risolto con una view nel db.