Repository navigation
BrLayer CC v1.0.0
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();