Skip to content
Valdiney França edited this page Jan 8, 2016 · 8 revisions

Um controller é responsável por fazer a intermediação de um framework php. Quando você acessa alguma página no Ofir, na verdade você está acessando um Controller, o mesmo é responsável por executar um determinado método e o método é responsavel por executar uma ação, podendo ser ela, um acesso aos métodos de um Model ou até mesmo a apresentação de uma View, ou seja, uma visão para o usuário.

Fique sabendo, que o Controller é uma camada muito importante na arquitetura MVC. Ele realmente é o centro da questão. Ele é quem recebe uma requisição e quem efetua uma resposta.

Esse é um exemplo de um Controller básico no Ofir:

<?php 
class Basico_Controller extends Controller
{
    public function apresentar()
    {
        echo "Olá, eu sou um método de um Controller.";
    }
}

Todo Controller no Ofir é obrigatório conter a primeira letra em Maiúscula, ser separado por um Underscore, ou seja, um traço rasteiro (_) e precedido da palavra (Controller)

Nome_Controller

Todo Controller no Ofir deve estender de (Controller) que é uma classe contida dentro da pasta system.

Nome_Controller extends Controller

Um Controller deve ser salvo dentro da pasta (controllers), como trata-se de um arquivo php o mesmo tem que ser salvo com essa extensão.

Base_Controller.php

Clone this wiki locally