fernandovaller / orm
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
Requires
- php: ^5.6
- ext-pdo: *
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);