Nessa vídeo-aula da série sobre o CodeIgniter 4, eu faço a criação de um banco de dados, que será a base da nossa aplicação e que dará suporte para as aulas sobre MODELS no CI4.
O banco de dados adotado para as aulas é o MySQL, pois é um SGBD bastante popular e muito utilizado pelos programadores do PHP, bem como pelos utilizadores do CI.
Hoje publiquei em meu canal do YouTube um vídeo com uma dica rápida (porém muito útil) ensinando a exportar o código de um banco de dados MySQL diretamente de um diagrama modelado no WorkBench!
Conto com o like de vocês e não se esqueçam de se inscrever no canal!
Depois de um período sem conteúdo novo, hoje consegui um “tempinho” para escrever mais um post da série “CodeIgniter Framework”. Para acompanhar o post, recomendo fortemente, para aqueles que ainda não o fizeram, que olhem os posts anteriores sobre CI, principalmente aqueles que falam sobre a implementação de “models” no framework (CodeIgniter – Models (Parte I) e CodeIgniter – Models (Parte II).
À seguir, vou mostrar para vocês como fazer consultas personalizadas, de forma estruturada e orientada à objetos, utilizando os recursos que o framework oferece.
No primeiro post sobre a implementação de Models no CodeIgniter eu mostrei como configurar uma conexão da aplicação em CI com um banco de dados. Mostrei também todos os passos desde a criação do Controller e do formulário na View para se criar uma estrutura para se inserir um registro no BD.
Hoje vou continuar abordando os Models no CI e outras possibilidades que o framework oferece no quesito acesso ao banco de dados. Antes de começar recomendo a leitura do post CodeIgniter – Models (Parte I) para aqueles que ainda não o fizeram.
Continuando com nossa série de posts sobre o framework CodeIgniter, hoje falaremos à respeito de Models. A camada “M” do MVC. Para melhor compreender esse artigo recomendo antes a leitura dos outros posts à respeito do CI. (www.rafaelwendel.com/categoria/codeigniter).
Pois bem! Feito isso, vamos começar efetivamente a falar sobre Models (ou Modelos). Model é a camada responsável por fazer a abstração e persistência dos dados da aplicação no banco. Logo, é aqui que implementamos todos os métodos de inserção, edição, exclusão e recuperação no banco de dados.