我试图弄清楚为什么它将变量显示为布尔值而不是应有的整数。
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
我试图弄清楚为什么它将变量显示为布尔值而不是应有的整数。
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
问题是您正在传递第二个参数: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;
这样它应该与您的第二个参数一起使用。
这个 bool 是 false 还是 true ?让我猜猜:假的!?;) 那么可能是你根本没有得到$config['login_max_attempts']
. var_dump
给出一个,false
因为在您的代码上没有使用该名称定义这样的变量/对象。