如果我需要在加载任何页面之前全局设置数据库中的变量(具有特定用户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文件中,这也给了我同样的错误。