Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos,
comecei a desenvolver um sistema de envio de documentos e me deparei com a seguinte situação:
O usuário, ao entrar no sistema, pode editar suas informações (perfil)... o problema é que não estou conseguindo buscar as informações APENAS daquele usuário. Quando o usuário clica em editar suas informações aparece todos os usuários do banco.
Tentei utilizar o método: $usuarios = $this->Usuario->findById($this->Auth->user(id));
Porém, ocorre o erro:
Warning (512): SQL Error: 1054: Unknown column 'Usuario' in 'where clause' [CORE\cake\libs\model\datasources\dbo_source.php, line 684]
Query: SELECT COUNT(*) AS `count` FROM `usuarios` AS `Usuario` LEFT JOIN `departamentos` AS `Departamento` ON (`Usuario`.`departamento_id` = `Departamento`.`id`) WHERE Usuario IN ('56', '39', 'fulano de tal', 'login', 'senha', '', '', 'teste@gmail.com', '8282828') AND Departamento IN ('39', 'Informática')
Query: SELECT `Usuario`.`id`, `Usuario`.`departamento_id`, `Usuario`.`nome`, `Usuario`.`login`, `Usuario`.`senha`, `Usuario`.`matricula`, `Usuario`.`cargo`, `Usuario`.`email`, `Usuario`.`telefone`, `Departamento`.`id`, `Departamento`.`nome` FROM `usuarios` AS `Usuario` LEFT JOIN `departamentos` AS `Departamento` ON (`Usuario`.`departamento_id` = `Departamento`.`id`) WHERE Usuario IN ('56', '39', 'fulano de tal', 'login', 'senha', '', '', 'teste@gmail.com', '82828282') AND Departamento IN ('39', 'Informática') LIMIT 20
A tabela usuários, como podem ver, possui um campo departamento_id. Acredito que o erro seja na ligação com a tabela departamento, não?
Agradeço desde já quem puder dar alguma ideia!
abração!
:D
Carregando comentários...