Rapidinha CodeIgniter – Método para carregar views
Posted: August 12th, 2010 | Author: Mayck Xavier | Filed under: CodeIgniter, Php, Programação | Tags: CodeIgniter, Desenvolvimento, Php, programação | No Comments »Essa é uma rapidinha de código no framework em PHP, CodeIgniter
. Não vou explicar como ele funciona e esse é apenas um modo que criei pra pegar as páginas que quero sem ter que ficar escrevendo muito.
Primeiramente eu criei um Model chamado Getter que, obviamente pega coisas. O código está abaixo:
function get_page($page,$dado = '',$logged = ''){
if($logged == 'logged'){
if($this->session->userdata('logged_in') != TRUE){
//Redireciona pra um método para deslogar
}
else{
//Pega a página
$this->load->view('static/head_view');
$this->load->view($page,$dado);
$this->load->view('static/footer_view');
}
}
else{
$this->load->view('static/head_view');
$this->load->view($page,$dado);
$this->load->view('static/footer_view');
}
}
Como argumento obrigatório a função pede a página que vai mostrar em tela e como argumentos opcionais vão os dados a serem mostrados na página e se o usuário está logado. Isso é interessante caso você tenha páginas que podem ser visualizadas para usuários que não estão logados.
Achei interessante mostrar o modo que trato as páginas. O código não está otimizado e acredito que tenham linhas demais. Ainda não o revisei. Se houver algum outro modo interessante de se tratar isso, deixe um recado nos comentários. =)
Abraços
Leave a Reply