Controller 中的重定向功能不起作用
我们的准则
function deactive_users($id)
{
$this->user->deactiveUser($id);
redirect('admin/manageuser', 'refresh');
}
我们运行此代码没有任何错误显示,也没有重定向到任何页面,但仅显示空白屏幕
最佳答案
解决方案 1。
不确定,但您的 Base_url
配置变量可能设置不正确。在 config/config.php
中,如果您的 base_url
是使用单引号设置的。允许 CI3 猜测协议(protocol),它默认为 $_SERVER['SERVER_ADDR']
,如果您在本地工作,它将返回::1。此外,当您将变量设置为 'http://localhost/projectname
' 时,使用单引号会弹出与使用自动 SERVER_ADDR
时完全相同的问题
尝试将基本 URL 从单引号切换为双引号。
类似这样的事情:
$config['base_url'] = "http://localhost/projectname/";
解决方案 2。
如果这不起作用,请转到您的 config/config.php
文件并在其中编辑它
$config['log_threshold'] = 0;//将其更改为 4,以便在日志文件夹中记录所有错误
通过浏览器运行您的应用程序并检查您的 /logs
文件夹中的 log.php
文件,它将包含所有应用程序错误。
解决方案 3。
如果您看到类似 Session 类已加载的错误。第二次尝试被忽略。然后尝试使用这个:
if(!isset($CI->session)):
$CI->加载->库(' session ');
结束;
关于php - 重定向功能在 codeigniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43718561/