我正在试图找出为什么它将变量显示为bool而不是像它应该的整数。
kow_auth配置文件是自动加载的。
库:
echo "<pre>";
echo "max_attempts:";
var_dump($this->ci->config->item('login_max_attempts', 'kow_auth'));
echo "</pre>";
kow_auth配置文件
http://pastebin.com/9KMEn4Uf
答案 0 :(得分:3)
问题是您传递的是第二个参数:kow_auth
它正在尝试从名为login_max_attempts
的数组中检索kow_auth
,并且在配置文件中不存在。
您可以创建如下配置:
$config['kow_auth']['login_by_username'] = TRUE;
$config['kow_auth']['login_by_email'] = FALSE;
$config['kow_auth']['login_max_attempts'] = 5;
$config['kow_auth']['login_attempt_expire'] = 60*60*24;
这样它应该适用于你的第二个参数。
答案 1 :(得分:0)
这个bool是假的还是真的?让我猜一下:假! ;)
然后可能是你根本没有得到$config['login_max_attempts']
的内容。 var_dump
发出false
,因为您的代码中没有使用该名称定义此类变量/对象。