Tipo tenho uma tabela de Pedido que nesta mesmo tabela tem o idrepresentante, so que no grid estou mostrando o nome dele pois o mesmo esta relacionada, a minha pergunta é como eu faço uma pesquisa buscando o nome dele nesta tabela relacionada no model do pedido:
meu codigo:
if($this->pesquisar == ''){
$criteria->compare('id',$this->id);
$criteria->compare('idrepresentante',$this->idrepresentante);
$criteria->compare('data_cadastro',$this->data_cadastro,true);
$criteria->compare('status',$this->status,true);
$criteria->compare('data_envio',$this->data_envio,true);
$criteria->compare('rastreamento',$this->rastreamento,true);
}else{
$criteria->compare('id',$this->pesquisar,true,'OR');
$criteria->compare('idrepresentante',$this->pesquisar,true,'OR');
$criteria->compare('data_cadastro',$this->pesquisar,true,'OR');
$criteria->compare('status',$this->pesquisar,true,'OR');
$criteria->compare('data_envio',$this->pesquisar,true,'OR');
$criteria->compare('rastreamento',$this->pesquisar,true,'OR');
}
relaçao
'representante' => array(self::BELONGS_TO, 'Representante', 'idrepresentante'),
Tipo inves do id do representante estou passando o nome dele, ja tentei de varia formas que imaginava mais esta dando erro.
Aguardeço a ajuda