Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Model Clientes ...
- public function getClientes(){
- $this->db->select("*")->from("clientes");
- return $this->db->get()->result_array();
- }
- // Controller Clientes ...
- public function listarClientes(){
- $data['clientes'] = $this->clientes_model->getClientes();
- $this->load->view('clientes', $data);
- }
- // View clientes ...
- foreach ($clientes as $cliente) {
- echo $cliente['nome'];
- }
- // Explicação
- A "View" que nesse caso é um arquivo de nome "clientes.php" espera receber os dados dos clientes através do controller "Clientes" que organiza a lógica para fornecer as informações que serão enviadas a "View". Esse arquivo de "View" está logicamente dentro da pasta application/views do seu Codeigniter.
- ############# foreach ($clientes as $cliente) { ...
- Por sua vez o "Controller Clientes" que nesse caso é um arquivo de nome "Clientes.php" que está armazenado na pasta application/controllers organiza a lógica para fornecer estes dados através da renderização da "View" passando o parâmetro $data['clientes'] que por sua vez está armazenando uma consulta ao "Model Clientes".
- ############# $data['clientes'] = $this->clientes_model->getClientes() ...
- O "Controller Clientes" como demonstrado acima pede a "Model Clientes" registrado sob nome "Clientes_Model.php" em application/models que faça uma consulta ao banco de dados e retorne todos os clientes que lá estão cadastrados.
- Assim o Model passa os dados para o Controller que processa estas informações e renderiza o bloco enviando todo o código html para a View que é responsável por mostrar o conteúdo na tela do usuário.
- ######################################################################################
- ######################## Isso é MVC - Model View Controller ##########################
- ######################################################################################
- Separação de tarefas ...
- // Facebook
- https://www.facebook.com/groups/axitechinformatica
- // Marcos Vinícius Nascimento Pereira ...
- // Programador PHP e Codeigniter ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement