Back-End

1 ago, 2018

Integração do Atlas ORM com Symfony

Publicidade

Você está usando o Symfony 4? Você quer usar o Atlas com ele? Agora temos um pacote Symfony e uma receita Flex que simplificam a instalação e a integração. Dois comandos e uma edição de arquivo .env, e você está pronto para começar:

composer config extra.symfony.allow-contrib true
composer require atlas/symfony ~1.0

Construa todos os seus arquivos mapeadores de suas tabelas de banco de dados com um único comando:

php bin/console atlas:skeleton

Em seguida, permita que o Symfony injete o objeto Atlas ORM em seus construtores de serviço de aplicativo ou controlador automaticamente (nenhuma configuração adicional necessária):

<?php
namespace App;

use Atlas\Orm\Atlas;
use App\DataSource\Thread\Thread
use App\DataSource\Thread\ThreadRecord;

class ApplicationService
{
    public function __construct(Atlas $atlas)
    {
        $this->atlas = $atlas;
    }

    public function fetchThreadById($thread_id) : ThreadRecord
    {
        return $this->atlas->fetchRecord(Thread::class, $thread_id);
    }
}

É isso: agora você pode usar o Atlas para todo trabalho pesado do seu banco de dados:

Se você está procurando um bom mapeador de dados de modelo de persistência, experimente o Atlas!

***

Paul M. Jones faz parte do time de colunistas internacionais do iMasters. A tradução do artigo é feita pela Redação iMasters, com autorização do autor, e você pode acompanhar o artigo em inglês no link: http://paul-m-jones.com/archives/6916