Slim Framework+ PDO para consulta em banco de dados
Olá a todos,
Vou demonstrar como usar a PDO como dependência do Slim Framework para consulta no banco de dados.
Primeiro temos um projeto bem simples aqui.
Adicionamos as configurações de acesso no arquivo config-dev.php
(linha 6 até a 10):
Vamos criar a dependência da PDO no arquivo dependencies.php
do nosso projeto (linha 37 a 46):
Temos também uma tabela bem simples de usuários:
Com a dependência configurada, agora podemos passá-la como parâmetro para as Actions que usaremos o banco de dados. No nosso exemplo irei listar os usuários na Action Home. Então vamos adicioná-la nas dependências (linha 53):
Na Action vamos pegar essa dependência e adicioná-la a uma propriedade da classe (linhas 14, 16 e 20):
Agora você pode fazer a consulta usando a pdo normalmente (linha 25 ate a 29):
E fazer o for
no template:
E é isso!
Lembrando que isso é uma maneira muito simples de fazer a coisa, o ideal é criar uma classe intermediadora como model, que irá buscar os dados no banco e retornar para a Action. A Action não deve fazer consultas diretamente no banco de dados.
Abraços