Skip to content

BrLayer CC v1.0.0

Choose a tag to compare

@kevind3v kevind3v released this 28 Oct 13:37
· 2 commits to master since this release

Primeira versão da BrLayer: camada de persistência para PHP 8.2+ com PDO e prepared statements, no padrão Active Record.

A BrLayer é a continuação da CoffeeCode DataLayer (Robson V. Leite), atualizada para o PHP 8.x, com correções de bugs, reforço de segurança e recursos novos.

Instalação

composer require brbunny/brlayer

Exemplo

use BrLayer\Model;

class User extends Model
{
    protected ?string $createdAt = "created_at";
    protected ?string $updatedAt = "updated_at";

    public function __construct()
    {
        parent::__construct("users", ["first_name"]);
    }
}

$users = (new User())->find("status = :status", ["status" => "ativo"])->order("first_name")->fetch(true);

$user = (new User())->fill($_POST, ["first_name", "last_name", "email"]);
$user->save();