【发布时间】:2013-10-24 15:41:15
【问题描述】:
无论如何都不是后端人员,但可以通过基础知识导航。我的问题是,我正在做的福利页面有以下功能。想要简化子页面而不是创建多个控制器功能和路由重定向。因此,我决定将 URI 作为可变路由...但它有效。
如果我转到website.com/benefits/{section},IF 会正常工作。但是,如果我转到website.com/benefits/,我会得到一个 404 页面——显然。我没有什么可以处理那个请求——只是因为我不知道怎么做。如果用户访问 website.com/benefits/ 并且没有定义 uri(即 $section),我该如何重定向到主页?
编辑: 还是只创建一个单独的 function benefits(){} 函数以及下面的函数是否明智?这是好的做法吗?
控制器功能:
function benefits($section)
{
if($section == 'fitness')
{
echo('fitness page!');
}
elseif($section == 'health')
{
echo('health page!');
}
elseif($section == 'beauty')
{
echo('beauty page!');
}
elseif($section == 'sports')
{
echo('sports page!');
}
else
{
redirect('/');
}
}
【问题讨论】:
-
您要重定向的“主页”是什么?你的意思是
redirect('/');是“重定向到主页”吗?
标签: php codeigniter codeigniter-2