php - 重定向功能在 codeigniter 中不起作用

标签 php codeigniter

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/

相关文章:

php - 将数组结果中的值存储到 codeigniter 中的变量

php - 解释 Eloquent morph 很多参数

php - 命名空间类名包含冲突

php - 按 ID 和名称对查询进行排序

php - 通过连接从 2 个以上 mysql 表中获取数据。

javascript - 如何在 Bootstrap 模式下的桌面版本网站中的 <iframe> 中预览移动网站

php - 使用数据库实用程序类将数据从 Codeigniter 批量导出到 CSV

javascript - 如何去掉url中的id

php - 使用 php 查询时出现 mysql 错误(add_date 错误)

php - 代码点火器 3 : Insert array form to database