There is no license information available for the latest version (v1.0.0) of this package.

v1.0.0 2023-02-08 18:11 UTC

This package is auto-updated.

Last update: 2024-04-17 16:50:45 UTC


README

Configuração

Criar constantes que serão usados na conexão com banco MySQL

# Exemplo
ORM_DATABASE_HOST=localhost
ORM_DATABASE_NAME=dbname
ORM_DATABASE_USER=dbuser
ORM_DATABASE_PASSWORD=dbpassword
ORM_DATABASE_CHARSET=utf8

Como usar

Crie uma class para a entidade extends a \FVCode\Orm\Model e tem as propiedades $table e $id como visibilidade protected.

<?php

namespace FVCode\Orm\Exemples;

class User extends \FVCode\Orm\Model
{
    protected $table = 'user';
    protected $id = 'id';
}

Agora é possivel realizar as operações de CRUD

# Consultar um regsitro pelo ID

// Saída será um array com todas as colunas da tabela user
// out: ['id' => 1, ...]
$user = User::get(1);
 
# Inserção
// Saída será o id do registro inserido
$id = User::cadastrar(['name' => 'Fernando']);

# Atualização
User::atualizar(['name' => 'Valler'], $id);

# Deleção
User::deletar($id);