Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao utilizar routeParams com PHP.

Lista o resultado do banco:

localhost/aplicacao/api/getData.php

Me retorna a informação abaixo ou mais, se houver outros cadastros:

[{"id":94,"cod_equipe":1,"cod_cargo":1,"nome":"Thiago","matricula":1111}]

Ao clicar em editar, o routeParams esta retornando o ID corretamente no endereço e carregando a página com o formulário.

localhost/aplicacao/app/funcionario/edit/94

Porém não consigo trazer o objeto com o ID passado em routeParams. O console.log retorna o html da página quando tento fazer a concatenação do $http.get(...getData.php) + $routeParams.id. E quando deixo apenas o endereço $http.get(...getData.php) sem o + $routeParams.id, o console.log me retorna todos os objetos.

  $scope.funcionario = {};

  $http.get('http://localhost/aplicacao/api/getData.php'  + $routeParams.id)
  .then(function(funcionario) {
    $scope.funcionario = funcionario.data;
    console.log($scope.funcionario);
  });

Poderia me auxiliar? como faço o $http.get me retornar apenas o resultado com o id passado em $routeParams?

O problema está em não ter uma API RESTful? É possível ter uma api RESTful em PHP/mysql como você fez no curso usando um banco local?

Obrigado!

1 resposta
solução!

Sua API precisa ser REST. É possível ter em qualquer linguagem sim. Não trabalho com php, talvez tenha cursos aqui na Alura. Sua dúvida não é de Angular, mas de php. Como colocou em Angular as chances de ser respondido são menores.

Mas dá uma olha aqui

https://imasters.com.br/linguagens/php/aprenda-a-usar-o-restful-com-php-e-slim-framework/?trace=1519021197&source=single

Sucesso e bom estudo meu aluno.