How to Put Two join in one

1
$this->loadModel('Funcionario');
$id_Defensor = $this->Funcionario->find('list', array(
        'fields' => ['Funcionario.id'],
        'conditions' => array('EspecializadasFuncionario.especializada_id' => $idAgendamentos),
        'joins' => array(
            array('table' => 'especializadas_funcionarios', 
                'alias' => 'EspecializadasFuncionario', 
                'type' => 'INNER', 
                'conditions' => array('EspecializadasFuncionario.funcionario_id = Funcionario.id'),
    )
)
));
debug($id_Defensor);

$this->loadModel('Funcionario');
$nome_func = $this->Funcionario->find('list', array(
        'fields' => ['Pessoa.id', 'Pessoa.nome'],
        'conditions' => array('Funcionario.id' => $funcionario_id),
        'joins' => array(
            array('table' => 'pessoas', 
                'alias' => 'Pessoa', 
                'type' => 'INNER', 
                'conditions' => array('Pessoa.id = Funcionario.pessoa_id'),
    )
)
));
debug($nome_func);

In this case I want to return the official id and the person's name in the same query.

    
asked by anonymous 13.04.2018 / 21:36

0 answers