Tutorial do framework Kohana: Controllers


Autor/fonte: Marcelo Araujo
Tags: [ tutorial kohana ]




Os controllers se comunicam com as Views (enviando informações) e com os Models (enviando e recebendo informações).

Anatomia de um controller

O nome de um Controller deve ser igual ao nome encontrado no sistema de arquivos.

Convenções:

  • Deve residir em controllers;
  • O nome do arquivo deve ser minúsculo (articles.php);
  • O nome do controller deve ser mapeado ao nome do arquivo e concatenado com Controller (Articles_Controller);
  • Métodos precedidos por '_' não podem ser mapeados por chamadas URI.


Um simples controller

Observe a estrutura do controller abaixo (arquivo application/controllers/article.php):

class Article_Controller extends Controller
{
    public function index()
    {
        echo 'Hello World!';
    }
}

Agora, acesse http://localhost/index.php/article ou http://localhost/article.

Um controller mais sofisticado (arquivo application/controllers/article.php):

class Article_Controller extends Controller
{
    public function index()
    {
        echo 'Hello World!';
    }

    public function overview()
    {
        echo 'Article list goes here!';
    }
}

Tente http://localhost/index.php/article/overview ou http://localhost/article/overview.

Resultado:

Article list goes here!

Controller com argumentos (arquivo application/controllers/article.php):

class Article_Controller extends Controller
{
    public function index()
    {
        echo 'Hello World!';
    }

    public function overview()
    {
        echo 'Article list goes here!';
    }

    public function view($title,$id)
    {
        echo $id . ' - ' . $title;
       
    }
}

Controllers e subdiretórios

Existe a possibilidade de utilizar controllers em subdiretórios da pasta application/controllers.

Por exemplo: application/controllers/admin/user.php corresponde a http://localhost/admin/user.




Rec6 Digg del.icio.us

Enviado por xKuRt em 09/02/2009 às 20:15


Itens relacionados

Tutorial do framework Kohana: Introdução
Tutorial do framework Kohana: Views
Tutorial do framework Kohana: Biblioteca Session
Tutorial do framework Kohana: Métodos especiais
Tutorial do framework Kohana: Biblioteca Database
Tutorial do framework Kohana: Entendendo o funcionamento básico do Kohana
Tutorial do framework Kohana: Models
Tutorial do framework Kohana: Instalando o Kohana
Tutorial do framework Kohana: Biblioteca ORM (Mapeamento Objeto-relacional)
Tutorial do framework Kohana: Biblioteca Input

Listar todos itens relacionados

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Terça, 09 de Fevereiro de 2010

Leitura recomendada

SQL: Curso prático

Top 5 membros

Últimos membros online

Últimos membros cadastrados