2012-06-12 73 views
0

我想弄清楚爲什麼它顯示變量作爲布爾,而不是像它這樣的整數應該是。未顯示整數值

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

你能告訴你如何獲得配置文件的內容嗎?似乎錯誤在這裏 – Sliq

+0

'$ this-> ci-> config-> item('login_max_attempts')'工作嗎? –

+0

您的控制器上定義了「$ ci」是如何定義的? – Gerep

回答

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; 

這樣,它應該與你的第二個參數的工作。

Docs:http://codeigniter.com/user_guide/libraries/config.html

0

這是bool的或真或假?讓我猜猜:假! ;) 然後它可能是,你根本沒有得到$config['login_max_attempts']的內容。 var_dump給出了一個false,因爲在你的代碼中沒有定義這樣的變量/對象。

+0

我一直有這個部分的問題。創建自定義配置文件和我的項目沒有從配置文件中獲取這些值。但是,我錯了。 –