PHP_CodeIgniter _remap重新定义方法
Posted stay hungry stay foolish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP_CodeIgniter _remap重新定义方法相关的知识,希望对你有一定的参考价值。
如果controller定义了_remap方法, 在_remap中重新定义方法
class Test extends CI_Controller{ public function index(){ echo "hello world"; } //index.php/Test/success/id/1aa public function _remap($method,$params){ if($method==\'success\'){ $method .= \'2\'; return call_user_func_array(array($this, $method), $params); }else{ $this->index(); } } public function success2($id,$key){ var_dump($id); var_dump($key); } }
上例中存在_remap方法, 重新定义success方法, 实现调用success2方法,
注意,不能直接访问方法success2,需要通过success来方法
手册上的说明
以上是关于PHP_CodeIgniter _remap重新定义方法的主要内容,如果未能解决你的问题,请参考以下文章