我正在尝试使用codeigniter中的remap函数,但它不起作用。我有一个名为submit_me的方法,我将在URL中将其转换为submit-me。我读到我可以使用_remap函数,但不幸的是我不能使用它。
public function _remap($method)
{
if($method == 'submit-me')
{
$this->submit_me();
}
else
{
$this->index();
}
}这是正确的用法吗?
发布于 2012-02-20 17:16:26
_remap()用于调用一个类别。
示例:
我正在为一家电视制作公司建一个网站。需要一个部分来展示他们的作品。这些作品分为:事实类、戏剧类、事件类、儿童类和合拍类。
控制器名称后的url段将自动作为参数传递。
function _remap($method){
if($method == 'current' ||
$method == 'factual' ||
$method == 'kids' ||
$method == 'drama' ||
$method == 'events' ||
$method == 'co')
{我在这里使用segment(4),因为我使用的是URI语言类,它在控制器之前添加了一个额外的segment,所以通常segment(3)就可以了
$this->genre($method, $this->uri->segment(4));
}else{
$this->index();
}
}
function index(){
redirect('productions/current');
} https://stackoverflow.com/questions/9334923
复制相似问题