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 that case I want to return the employee id and the person name in the same query.
You can make an alias for the field, dry the example. Cakephp Virtual Fields
– Fabio Luis Alexandre
You are making a query to return values for a select list in the view?
– Mauro Alves