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: 7335 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 |