Quickstart

Básico

<?php 
 
require 'vendor/autoload.php';
 
use RotyPHP\Database;
use RotyPHP\SQLiteModel;
 
# Obrigatório
# É com este código que o rotyphp identifica qual banco de dados deseja usar
Database::setConnector(__DIR__."/../database.db");
 
# Criando nosso Model.
class User extends SQLiteModel {
    public ?string $table = "users";
}
 
# Uso básico
$users = (new User())->select()->get();
 
print_r($users);

Recomendado

Para uma organização melhor, indicamos você utilizar diferentes arquivos em seu projeto para cada função.

Configuração

# /path/to/bootstrap.php
 
# ...
 
# Obrigatório
# É com este código que o rotyphp identifica qual banco de dados deseja usar
Database::setConnector(__DIR__."/database.db");
 
# ...
 

Model

# /path/to/models/user.php
 
# ...
 
# Criando nosso Model.
class User extends SQLiteModel {
    public ?string $table = "users";
}
 
# ...
 

Código

# /path/to/your/code.php
 
# ...
 
# Uso básico
$users = (new User())->select()->get();
 
print_r($users);
 
# ...