gpt4 book ai didi

mysql - 在 codeigniter 3 的 database.php 文件中获取用户数据 session

转载 作者:行者123 更新时间:2023-11-30 21:46:21 25 4
gpt4 key购买 nike

我正在使用 CI 版本 3.1.0,我想在 database.php 文件中使用 session 。

我使用以下代码设置 session :

$newdata = array('name' => $udata[0]['name'], 
'id' => $udata[0]['id'],
'useremail' => $udata[0]['email_id'],
'is_superadmin' => $udata[0]['is_superadmin'],
'db_name' => $udata[0]['db_name'],
'db_user' => $udata[0]['db_user'],
'active' => TRUE);
$this->session->set_userdata($this->lang->line('common_admin_session_label'), $newdata);

而且它工作正常。

现在我在 database.php 文件中使用的代码如下:

$CI = &get_instance();
$CI->load->library('session');
$ses = $CI->session->userdata;
print_r($ses); die;

这给了我一个错误

A PHP Error was encountered
Severity: Notice

Message: Undefined property: Dashboard::$session

Filename: config/database.php

Line Number: 82

Backtrace:

File: C:\xampp\htdocs\tops_libraries_new\trunk\application\config\database.php
Line: 82
Function: _error_handler

File: C:\xampp\htdocs\tops_libraries_new\trunk\index.php
Line: 315
Function: require_once

我还在 autoload.php 文件中加载库、驱动程序和包

$autoload['libraries'] = array('database','session','pagination');
$autoload['drivers'] = array('session');
$autoload['packages'] = array('database','form_validation','session','email');

谁能帮我解决这个问题?

谢谢。

最佳答案

我们可以通过 $this->config->set_item('item_name', 'item_value'); 覆盖来自 Controller 的 config

例如:

$this->config->set_item('item_name', $this->session->userdata('youritem'));

如果 $config['item_name'] = 'testVal';config 中使用 $this->config->item('item_name' ) 将是 'testVal'

希望这对您有所帮助..谢谢!

关于mysql - 在 codeigniter 3 的 database.php 文件中获取用户数据 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49270667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com