Conteúdos

Slim Framework+ PDO para consulta em banco de dados

Conteúdos

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