我正在尝试在codeigniter中使用重映射功能,但它不起作用。我有一个名为submit_me
的方法,我会在URL中的submit-me
中对其进行转换。我读过我可以使用_remap
函数,但不幸的是我无法使用它。
public function _remap($method)
{
if($method == 'submit-me')
{
$this->submit_me();
}
else
{
$this->index();
}
}
这是正确使用它吗?
答案 0 :(得分:2)
_remap()用于呼叫类别。
示例:
我正在为一家电视制作公司建立一个网站。需要一个部分来展示他们的作品。这些作品分为几类:事实,戏剧,活动,儿童和联合制作。
function _remap($method){
if($method == 'current' ||
$method == 'factual' ||
$method == 'kids' ||
$method == 'drama' ||
$method == 'events' ||
$method == 'co')
{
$this->genre($method, $this->uri->segment(4));
}else{
$this->index();
}
}
function index(){
redirect('productions/current');
}