hola tengo una tabla contrato que tiene una relación uno a muchos con pagoparcialvariable. Esta última tabla tiene un campo estadoid. Necesito listar todos los pagoparcialvariable cuyo estado id sea 1,6,7,8,9 y mostrar los datos del contrato, pero no puedo obtener resultados confiables, este es mi criteria:
$criteria = new CDbCriteria;
$criteria->with = array(
'contrato' => array(
//'together' => true,
//'select' => true,
//'joinType'=>'inner join',
//'distinct' => false,
),
'estado' => array(),
'tipoaccion' => array(),
/*'tpagos' => array(
'select' => 'select count(*) from pagoparcialvariable where tipoaccionid in(1,2,3) and estadoid in(1,6,7,8,9)'
),*/
);
$criteria->addInCondition('t.estadoid', array(1,6,7,8,9));
$criteria->addInCondition('t.tipoaccionid', array(1,2,3));
Agradezco cualquier ayuda que puedan brindarme