Você está aqui: CodeIgniter ::: Classes, Controles e Componentes ::: Controller |
Como usar a função _remap() para remapear os métodos invocados em um controllerQuantidade de visualizações: 7508 vezes |
|
Por padrão, se um método não estiver especificado na URL de uma aplicação CodeIgniter, o método index() do controller é automaticamente chamado. Podemos usar a função _remap() para controlar este comportamento. Veja o trecho de código a seguir:
class Cadastro extends Controller{
function Cadastro(){
parent::Controller();
}
function index(){
$this->load->view('view_cadastro');
}
function gravar(){
echo "Sou a função gravar";
}
}
function _remap(){
// chama a função gravar()
$this->gravar();
}
<?php
class Cadastro extends Controller {
function Cadastro(){
parent::Controller();
}
function _remap($method){
// chama a função gravar() somente se o método
// for "excluir"
if($method == "excluir")
$this->gravar();
else
$this->index();
}
function index(){
$this->load->view('view_cadastro');
}
function gravar(){
echo "Sou a função gravar";
}
function excluir(){
echo "Sou a função excluir";
}
}
?>
|
|
|
Veja mais Dicas e truques de CodeIgniter |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





