Skip to content

v1.1.1

Choose a tag to compare

@eliasdossantos eliasdossantos released this 07 Jun 01:51
· 1 commit to main since this release

PHP MVC Boilerplate v1.1.1

Adição do sistema de execução de seeders através da CLI, permitindo popular o banco de dados de forma rápida e organizada durante o desenvolvimento e implantação de aplicações.

Esta versão introduz os comandos seed:run, possibilitando executar todos os seeders registrados ou executar um seeder específico diretamente pela linha de comando.

Atualização recomendada para todos os usuários que utilizam o sistema de Seeders do framework.


✨ Novidades

CLI

Sistema de Seeders

  • Adicionado comando seed:run para execução de todos os seeders registrados.
  • Adicionado suporte para execução individual de seeders específicos.
  • Facilita a criação de dados iniciais para desenvolvimento, testes e implantação.
  • Fluxo semelhante aos frameworks modernos do mercado.

🚀 Comandos Disponíveis

Executar todos os seeders

php mvc seed:run

Executa automaticamente todos os seeders disponíveis e registrados no projeto.

Executar um seeder específico

php mvc seed:run UserSeeder

Executa apenas o seeder informado, permitindo popular tabelas específicas sem executar os demais.


📚 Documentação

  • Adicionada documentação do comando seed:run.
  • Incluídos exemplos de execução global e individual.
  • Melhor orientação para ambientes de desenvolvimento e homologação.
  • Padronização da documentação da CLI.

⚡ Melhorias Internas

  • Automatização do processo de população de dados.
  • Melhor organização do fluxo de desenvolvimento.
  • Redução de tarefas manuais durante a configuração de novos projetos.
  • Maior produtividade para equipes de desenvolvimento.

📦 Arquivos Alterados

cli/Kernel.php
cli/Commands/SeedRunCommand.php
database/migrate.php

🔄 Compatibilidade

  • Totalmente compatível com a versão v1.1.x.
  • Nenhuma quebra de compatibilidade.
  • Nenhuma alteração necessária em projetos existentes.
  • Recurso adicional integrado ao sistema de CLI.

📄 Licença

Distribuído sob os termos da GNU General Public License v3.0 (GPL-3.0).


🔗 Repositório

https://github.com/eliasdossantos/php-mvc