Nesse vídeo iniciamos a abordagem de banco de dados no Symfony.
O Symfony utiliza o Doctrine ORM para gerenciar o acesso a banco de dados e mapeamento objeto-relacional. Pelo Doctrine, as tarefas de manipulação e seleção de dados no banco se tornam mais simples e transparentes.
No vídeo eu abordo a criação de entidades (Entity). Entidades são classes php que mapeiam as tabelas do banco de dados (inclusive os relacionamentos). Essas classes serão as representações dos registros da tabela dentro da nossa aplicação.
A partir das entidades, é possível criar "migrations" (arquivos que contém os códigos SQL de criação das tabelas no BD) e posteriormente criar as tabelas fisicamente no banco (MySQL, Postgre, SQLite, etc...)
Para instalar o Doctrine ORM em nosso projeto Symfony, utilizamos o composer:
-------------------------------------------------------------
composer require symfony/orm-pack
-------------------------------------------------------------
Usamos bastante também nesse vídeo o "bin/console", um arquivo de interface de comandos (CLI) do Symfony, que auxilia a criação de arquivos e execução de rotinas de forma eficiente a partir do cmd/terminal.
À seguir, os comandos que foram usados:
-------------------------------------------------------------
Criar uma nova entidade
php bin/console make:entity
-------------------------------------------------------------
-------------------------------------------------------------
Criar as "migrations" das entidades
php bin/console make:migration
-------------------------------------------------------------
-------------------------------------------------------------
Executar as "migrations" no banco de dados (esse comando irá criar as tabelas)
php bin/console doctrine:migrations:migrate
-------------------------------------------------------------
Espero que gostem do conteúdo!
Abs!
Minutagem:
0:00 - Introdução
5:03 - Instalando o Doctrine ORM (orm-pack)
6:22 - Criando a entidade "Categoria"
14:20 - Criando a entidade "Produto"
21:00 - Configurando a conexão do Symfony com o banco de dados
23:25 - Criando as "migrations" das entidades
24:29 - Executando as "migrations" para criar as tabelas fisicamente no banco de dados
26:18 - Criando o "CategoriaController" e o método para cadastrar uma nova categoria no BD
36:44 - Criando o "ProdutoController" e o método para cadastrar um novo produto no BD
42:58 - Considerações finais
Watch video Symfony (Video 4) - Banco de Dados, Entidades e Doctrine ORM online without registration, duration hours minute second in high quality. This video was added by user Rafael Pinheiro 17 February 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,53 once and liked it 9 people.