不显示整数值

时间:2012-06-12 19:01:07

标签: php codeigniter

我正在试图找出为什么它将变量显示为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

2 个答案:

答案 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;

这样它应该适用于你的第二个参数。

文档:http://codeigniter.com/user_guide/libraries/config.html

答案 1 :(得分:0)

这个bool是假的还是真的?让我猜一下:假! ;) 然后可能是你根本没有得到$config['login_max_attempts']的内容。 var_dump发出false,因为您的代码中没有使用该名称定义此类变量/对象。