无论如何都不是后端人员,但可以通过基础知识导航。我的问题是,我正在做的福利页面有以下功能。想要简化子页面而不是创建多个控制器功能和路由重定向。因此,我决定将 URI 作为可变路由... 但它有效。
如果我去website.com/benefits/{section}
IFs,他们应该做的工作。但是,如果我去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('/');
}
}