此包的最新版本(v1.0.0)没有提供许可信息。

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

This package is auto-updated.

Last update: 2024-09-17 17:42:02 UTC


README

配置

创建将被用于连接MySQL数据库的常量

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

使用方法

创建一个类,使其继承自 \FVCode\Orm\Model 并将属性 $table$id 的可见性设置为 protected

<?php

namespace FVCode\Orm\Exemples;

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

现在可以执行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);