dougl/datalayer

Componente baseado nos padrões MVC utilizando a biblioteca PDO com prepared statements

0.0.1 2021-11-01 05:15 UTC

This package is auto-updated.

Last update: 2025-06-29 01:59:35 UTC


README

O datalayer é um componente baseado nos padrões MVC utilizando a biblioteca PDO com prepared statements. Foi desenvolvido para facilitar a manipulação de dados em operações simples como ler, inserir, editar e excluir.

Instalação

Sua instalação pode ser feita através do composer com o seguinte comando:

composer require dougl/datalayer

Documentação

Conexão

Para começar precisamos configurar a conexão com o banco de dados. Subistitua os dados conforme a sua necessidade.

define(DB_CONFIG, [
  "driver"    => "mysql",
  "host"      => "localhost",
  "db_name"   => "datalayer",
  "db_user"   => "root",
  "db_passwd" => ""
]);

Ler

Para lermos os dados podemos seguir o exemplo:

<?php
use Dougl\DataLayer;
$model = new DataLayer("user");

// Buscar todos os usuários
$users = $model->read("SELECT * FROM %s");
// ou $users = $model->findAll();

foreach($users as $user) {
  echo $user->name . "<br>";
}

// Buscar um usuário pelo ID
$user = $model->read("SELECT * FROM %s WHERE id=?", [12], false);
// ou $model->findByPrimaryKey(12);

echo $user->name;