PHPackages                             jose\_martins/generic-dao - 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. [Database &amp; ORM](/categories/database)
4. /
5. jose\_martins/generic-dao

ActiveLibrary[Database &amp; ORM](/categories/database)

jose\_martins/generic-dao
=========================

Library for Data Access Object in PDO php class

3.1.0(7y ago)046PHPPHP &gt;=7.2

Since Jul 27Pushed 2y agoCompare

[ Source](https://github.com/jmsantosnetto/GenericDao)[ Packagist](https://packagist.org/packages/jose_martins/generic-dao)[ RSS](/packages/jose-martins-generic-dao/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

GenericDao
==========

[](#genericdao)

Biblioteca para acesso ao banco de dados MySQL baseado na classe PDO em PHP! Library for access to the MySQL database based on the PDO class in PHP!

[English documents!](https://github.com/jmsantosnetto/GenericDao/blob/master/docs-en/Readme.md)

### 1 - Uso básico

[](#1---uso-básico)

**Espero que esteja utilizando o padrão de autoload psr-4, pois é uma exigência para usar essa biblioteca.**Para usar a biblioteca você precisará de um arquivo de configuração no formato JSON, seguindo a seguinte estrutura:

```
{
	"type": "tipo da conexão pode ser mysql, sqlite...", // por enquanto o tipo suportado é somente mysql
	"name": "nome da base de dados",
	"host": "host de conexão ex: localhost",
	"user": "usuário da base de dados ex: root",
	"password": "senha da base de dados"
}
```

Junto ao repositório existe um arquivo de exemplo chamado DBConfigExemple.json, você pode usá-lo como referência. Agora precisamos configurar este arquivo em algum lugar! O local em questão não importa, contando que importe a Classe **DBConfig do namespace: Jose\\GenericDao\\DBConfig** usando o méetodo estático **setConfigFile()**, passando como parâmetro a localização do arquivo ex:

```
