2013-08-06 70 views
0

我在1年前發現了一些類似的問題:Codeigniter Tank Auth add folder upon registration ...但沒有包括用戶名。 我試圖在模塊,函數create_user中添加用戶名(在那一刻註冊的人)。該函數創建新文件夾$user_id_如:1_但沒有註冊用戶的用戶名。我想包括來自$data陣列數據$username,但hoplesss ...CodeIgniter Tank Auth在註冊時用他的名字創建用戶文件夾

if($this->db->insert($this->table_name, $data)) { 
$user_id = $this->db->insert_id(); 
$name = $username; 

    if(!is_dir(FCPATH."./uploads/".$user_id."_".$name)){ 
     mkdir(FCPATH."./uploads/".$user_id."_".$name , 0777); 
    } 

我知道$data陣列有1. DB寫入目的位置的用戶名。我試過這種可能性:$name = $username; $name = $data[0];我發現圖書館Tank_auth.php的功能是get_username()。當新用戶登錄時,以後用於... 如何從$data或DB,表用戶,單元用戶名獲取用戶名?

回答

0

嘗試

$name = $data['username']; 

在你的代碼來獲取用戶的名稱。

CodeIgniter Active Record manual,$data是一個關聯數組,它將表格字段名稱作爲關鍵字。

Tank Auth很明顯,users表中包含一個名稱爲username的字段來存儲用戶的名稱。

讓我知道這是否有幫助。

+0

謝謝Vanga。我確信我嘗試了所有的可能性,但是我在這段代碼中犯了一個錯誤。 –

+0

問題是否修復? –

相關問題