PHPackages                             paulinhosupriano/orm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. paulinhosupriano/orm

ActiveLibrary

paulinhosupriano/orm
====================

A camada de dados é um componente de abstração persistente do seu banco de dados que PDO

1.0.0(2y ago)014GPL-3.0-or-laterPHPPHP &gt;=7.0

Since May 14Pushed 2y ago1 watchersCompare

[ Source](https://github.com/paulinhosupriano/orm)[ Packagist](https://packagist.org/packages/paulinhosupriano/orm)[ RSS](/packages/paulinhosupriano-orm/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Sobre Orm
---------

[](#sobre-orm)

###### ORM is a tool that uses control that enables the manipulation of objects through mapping between object-oriented systems and relational databases. The Orm is a persistent abstraction component of your database for which PDO has prepared instructions to perform common routines such as recording, reading, editing, and removing data.

[](#orm-is-a-tool-that-uses-control-that-enables-the-manipulation-of-objects-through-mapping-between-object-oriented-systems-and-relational-databases-the-orm-is-a-persistent-abstraction-component-of-your-database-for-which-pdo-has-prepared-instructions-to-perform-common-routines-such-as-recording-reading-editing-and-removing-data)

ORM é uma ferramenta que utiliza mecanismos que possibilitam a manipulação dos objetos por meio do mapeamento entre sistemas orientados a objetos e banco de dados relacionais.

A camada de dados é um componente de abstração persistente do seu banco de dados para o qual o PDO preparou instruções para executar rotinas comuns, como registro, leitura, edição e remoção de dados.

### Destaques

[](#destaques)

- Easy to set up (Fácil de configurar)
- Total CRUD abstraction (Abstração total do CRUD)
- Create safe models (Crie modelos seguros)
- Composer ready (Pronto para o composer)
- PSR-2 compliant (Compatível com PSR-2)

Instalação
----------

[](#instalação)

A camada de dados está disponível via Composer:

```
"paulinhosupriano/orm": "1.0.*"
```

ou

```
composer require paulinhosupriano/orm
```

Documentação
------------

[](#documentação)

###### For details on how to use the Orm, see the sample folder with details in the component directory

[](#for-details-on-how-to-use-the-orm-see-the-sample-folder-with-details-in-the-component-directory)

Para mais detalhes sobre como usar o Orm, veja a pasta de exemplo com detalhes no diretório do componente

#### conexão

[](#conexão)

###### To begin using the Orm, you need to connect to the database (MariaDB / MySql). For more connections [PDO connections manual on PHP.net](https://www.php.net/manual/pt_BR/pdo.drivers.php)

[](#to-begin-using-the-orm-you-need-to-connect-to-the-database-mariadb--mysql-for-more-connections-pdo-connections-manual-on-phpnet)

Para começar a usar o Orm precisamos de uma conexão com o seu banco de dados. Para ver as conexões possíveis acesse o [manual de conexões do PDO em PHP.net](https://www.php.net/manual/pt_BR/pdo.drivers.php)

```
const ORM_CONFIG = [
    "driver" => "mysql",
    "host" => "localhost",
    "port" => "3306",
    "dbname" => "banco_de_dados",
    "username" => "root",
    "passwd" => "",
    "options" => [
        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
        PDO::ATTR_CASE => PDO::CASE_NATURAL
    ]
];
```

#### seu modelo

[](#seu-modelo)

###### The Orm is based on an MVC structure with the Layer Super Type and Active Record design patterns. Soon to consume it is necessary to create the model of your table and inherit the Orm.

[](#the-orm-is-based-on-an-mvc-structure-with-the-layer-super-type-and-active-record-design-patterns-soon-to-consume-it-is-necessary-to-create-the-model-of-your-table-and-inherit-the-orm)

O Orm é baseado em uma estrutura MVC com os padrões de projeto Layer Super Type e Active Record. Logo para consumir é necessário criar o modelo de sua tabela e herdar o Orm.

```
