php - 如何在扩展会话类codeigniter 3中编写数据库查询
问题描述
我已经扩展了 codeigniter 本机 Session 类并将其放入
application/libraries/Session/MY_Session.php
在我的扩展类中,我想编写一个查询来从数据库中获取数据。它给出了类似的错误
致命错误:在 .../application/libraries/Session/MY_Session.php 中的字符串上调用成员函数 from()
下面是我的扩展会话类
<?php
require_once SYSDIR . '/libraries/Driver.php';
require_once SYSDIR . '/libraries/Session/Session.php';
class MY_Session extends CI_Session {
public function __construct($config = array())
{
parent::__construct($config);
}
protected function _configure(&$params)
{
$CI =& get_instance();
$CI->db->from('tbl_users');
$CI->db->where("email", "xyz.com");
$row = $CI->db->get()->row_array();
if($row)
$expiration = 180;
else
$expiration = config_item('sess_expiration');
}
}
解决方案
推荐阅读
- express - 使用 ExpressJs 修改请求标头
- docker - 容器之间的 Kubernetes 卷 - 权限被拒绝
- python - 这是什么意思?Python速成课程
- javascript - 如何在 JavaScript 中添加 CSS
- python - 如何将第 6 个月转换为 6 月?可能吗?
- mysql - VB.NET 循环 MySQLCommand 卡在 ExecuteNonQuery()
- firebase - Firebase 查询错误:hasInequality == field':所有带有不等式(<、<=、> 或 >=)的过滤器必须位于同一字段上
- python - Pandas - 在数据框中添加平均值、最大值、最小值作为列
- python - Django rest 框架用户模型权限
- python-3.x - 在 Python3.X 中运行命令