我可以更改 Controller 中每个方法的数据库配置吗?
$db['default']['db_debug'] = TRUE;
默认为
TRUE
,而我需要以某种方法将其设为 false 以捕获错误并执行其他操作(例如显示 404 页面)。当我尝试
$this->config->load('database')
它失败。另一个问题 :
除了设置
db_debug
之外,我可以检查不正确的查询并将其捕获到某些变量而不是将其显示给用户吗?配置到 FALSE
?
最佳答案
我查看了 system/database/DB_Driver 的代码,发现:
$this->db->db_debug = FALSE;
将在我的 Controller 中工作以动态启用/禁用调试功能。
关于Codeigniter 在运行时更改数据库配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815933/