根据用户ID在codeigniter中设置动态全局变量

时间:2017-02-25 21:08:57

标签: php codeigniter

如果我需要在加载任何页面之前全局设置数据库中的变量(具有特定用户ID),我该如何处理这类问题?

我在constants.php文件中放入的代码如下:

require_once( BASEPATH .'database/DB');
$db =& DB();
$query = $db->where('org_id', $this->auth_user_id)
    ->select('bg_color')
    ->get('local_settings');
$colorResult = $query->row();

defined('LOCAL_BG_COLOR')                       OR define('LOCAL_BG_COLOR', $colorResult->bg_color);

这只会返回一个HTTP错误500,我猜它是常量auth_user_id在常量文件中是未知的。 我尝试将它放在config.php文件中,这也给了我同样的错误。

0 个答案:

没有答案