不是任何手段的後端人員,但可以瀏覽我的方式通過基本知識。我的問題是,我有我正在做的福利頁面的以下功能。希望簡化子頁面與創建多個控制器功能和路由重定向。所以我決定把URI作爲一個變量路由......不知道這是乾淨的做法(通常我只通過db動態創建頁面時才走這條路)。但它的工作。控制器URI問題 - Codeigniter
如果我去website.com/benefits/{section}
IFs的工作,他們應該。但是,如果我去website.com/benefits/
,我會看到一個404頁面 - 顯然。我沒有辦法處理這個要求 - 只是因爲我不知道如何。我如何重定向到主頁是用戶訪問website.com/benefits/
並且沒有定義uri(即$部分)?
編輯:或者明智地創建一個單獨的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('/');
}
}
什麼是您想要重定向的「主頁」?你的意思是'重定向('/');'是「重定向到主頁」? – anvoz