| 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: 7464 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";
  }
}
?>
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Veja mais Dicas e truques de CodeIgniter | 
| Dicas e truques de outras linguagens | 
| MySQL - Como adicionar uma chave primária a uma tabela MySQL usando o comando ALTER TABLE ADD PRIMARY KEY Python - Python para iniciantes - Como inserir uma determinada quantidade de espaços à direita de uma string | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 





