0
這兩個工作,但我問是否有任何區別,或者我可以只使用重定向(); ?在Codeigniter中,正確的重定向('/')或重定向('')?
所以從這三個變體中,我應該堅持哪一個?
redirect('/');
或
redirect('');
或
redirect();
這兩個工作,但我問是否有任何區別,或者我可以只使用重定向(); ?在Codeigniter中,正確的重定向('/')或重定向('')?
所以從這三個變體中,我應該堅持哪一個?
redirect('/');
或
redirect('');
或
redirect();
如果你看看源,你可以看到,它的附加給定的URL到SITE_URL。
function redirect($uri = '', $method = 'location', $http_response_code = 302)
{
if (! preg_match('#^https?://#i', $uri))
{
$uri = site_url($uri);
}
switch($method)
{
case 'refresh' : header("Refresh:0;url=".$uri);
break;
default : header("Location: ".$uri, TRUE, $http_response_code);
break;
}
exit;
}
所以就像你說的那樣,所有這些選項都有效。 但我個人建議使用:
redirect('/');
如果你有多個開發人員的工作,這是比較容易理解的那些誰不熟悉笨,因爲大多數開發人員都知道「/」指的是「根目錄」。
是的,我甚至沒有看CodeIgniter和「/」看起來像唯一的片段給我。 –