segunda-feira, 29 de setembro de 2014

Templates no Codeigniter Parte02 (Personalização)

//application/libraries/Template.php

function view($page, $data = null){
      if(!is_null($page) && $page != ''){
        $title = !isset($data['titulo']) || is_null($data['titulo']) || empty($data['titulo']) ? $this->title : $data['titulo'];
        $this->write('title', trim($title));
        $this->write_view('content', $page, $data);
        $this->render();
      }
      else{
        die('Template => Pagina em branco!');
      }
   }

//application/controllers/usuario.php

public function index(){
//dados
$dados['dados'] = array('nome' => 'João da Silva', 'idade' => 30);
                        //titulo da página
                        $dados['titulo'] = 'Lista de Usuários';
//padronizando o caminho da página
$pagina = 'usuario/lista';
//chamando a pagina pelo template
$this->template->view($pagina, $this->dados);
}

Nenhum comentário:

Postar um comentário