Criando uma View para o Anilue - Parte 2 PDF Imprimir E-mail
Escrito por Igor de Paula   
Dom, 07 de Fevereiro de 2010 10:58

Vamos continuar a construir uma view para o Anilue, desta vez integrando o código PHP para que ela funcione dinamicamente.

Vamos chamar o nosso controller de exemplo, o Blog controller. Como ele deve extender do System_controller para inicializar algumas variáveis, iremos escrever um construtor para que o nosso css fique em todas as views.

<?php

class Blog extends SYSTEM_Controller

{

public function __construct()

{

// chamamos o construtor da classe pai para que continue a chamar as variáveis pré invocadas

parent::__construct();

//indicamos um arquivo de css

$this->_view->setCSS('style');

}

 

//aqui vamos criar a pagina inicial a default (configurar o default_method e o default_controller)

public function home()

{

//iniciamos algumas variaveis para serem passadas para o template

$this->_view->title = 'Blog Anilue';

//chamamos o template para a view

$this->_view->Display('default');

}

}

No template, dentro das tags title (<title></title>) colocamos o seguinte código:

<?php echo $this->title; ?>

ficando assim:

<title><?php echo $this->title; ?></title>

E logo abaixo desta tag, adicionamos o código que irá pegar todo o css.

<?php echo $this->getCSS();?>

esta função da view irá retornar cada arquivo css setado no controller, independente de se houver apenas um ou dez, se o css foi setado somente no construtor ou numa determinada função.

Se a configuração do anilue esta com o default_method como home e o default_controller como blog, é só chamar o anilue normalmente no navegador e visualizar na janela do mesmo o titulo da aplicação.

 

 

Última atualização em Dom, 07 de Fevereiro de 2010 12:24