Prezados,

Estou tentando fazer a seguinte busca: $this->set("dados",
$this->Empresa->findAll($conditions, array (), null, null, null, 2)); Sendo
$conditions , paramentros que trago de um input.

Quando não uso conditions os dados me retornam o seguinte:

Array
(
[0] => Array
(
    [Empresa] => Array
        (
            [id] => 87
            [razao] => minha empresa
        )

    [Contato] => Array
        (
            [0] => Array
                (
                    [id] => 122
                    [nome] => fulano
                    [Empresa] => Array
                        (
                            [id] => 87
                            [razao] => minha empresa
                        )
                )

            [1] => Array
                (
                    [id] => 123
                    [nome] => beltrano
                    [Empresa] => Array
                        (
                            [id] => 87
                            [razao] => minha empresa
                        )
                )
        )
)
}

Porém quando coloco algo tipo:

$conditions = "1=1";
if($this->data['Contato']['nome'] != '')
    $conditions .= " and Contato.nome like
'%".$this->data['Contato']['nome']."%'";

e mando executar o $this->set("dados", $this->Empresa->findAll($conditions,
array (), null, null, null, 2)); ele da o seguinte erro:
1109: Unknown table 'Contato' in where clause

Pergunto: Como pode dar erro de Unknown table se quando não não tinha a
condition ele trazia o contato?
O correto seria o cake me retornar a mesma resposta (o array com as
empresas), porém delimitada pelo condition. certo?

Sds,
Rod

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" dos 
Grupos do Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a