Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2009, 13:43
Avatar de skatomundo
skatomundo
 
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 21 años, 10 meses
Puntos: 125
Dos (2) condiciones "OR" en find - cakePHP

Saludos,

no he podido integrar dos "conditions" "OR" en un "find".

Tengo:
Código PHP:
$this->DetalleCanasta->find('first', array(
 
'conditions'=> array(
 
'Canasta.codigo_financiador'=> $codigoCanasta,
 
'Protocolo.id'=> $protocoloID,
 
'or'=> array('PrestacionGeneral.codigo_homologo_prestacion'=> $codigoPrestacion'PrestacionGeneral.codigo_prestacion'=> $codigoPrestacion),
 
'or'=> array('PrestacionGeneral.financiador_id'=> $financiadorID'PrestacionGeneral.financiador_id'=> '0')
 )
)); 
La SQL deberia quedar:
Código PHP:
WHERE
..
AND 
(
PrestacionGeneral.codigo_homologo_prestacion OR PrestacionGeneral.codigo_homologo_prestacion 0)
AND
(
PrestacionGeneral.financiador_id OR PrestacionGeneral.financiador_id 0)
.. 
Espero alguien lo haya resuelto.