Configuracoes de Banco de Dados - AnthraxisBR/swoole-fastwork GitHub Wiki

Configurações Banco de dados Doctrine ORM

O FastWork integra com Doctrine de forma natural, significando que as formas de configurações padrões do Doctrine irão funcionar com o FastWork sem modificações.

Veja: https://www.doctrine-project.org/

A Configuração base, é definida no arquivo config/database.yaml:

databases:
    default:
        host: '127.0.0.1'
        port: '9906'
        driver: 'pdo_mysql'
        user: 'swoole'
        password: 'swoole'
        dbname: 'swoole'

Para utilizar com driver mysql swoole informe o driver como 'swoole_mysql'.

Para usar mais de um conexão:

databases:
    default:
        attrs ...
    database2:
        attrs ...
    database3:
        attrs ...

Configurando Migrations

O FastWork também prevê o uso das Migrations do Doctrine, fazendo também que as configuraôes nativas do ORM funcionem no FastWork.

Para configurar a base, configure os arquivos:

`migrations.php`

`migrations-db.php`