簡體   English   中英

注冊時使用CodeIgniter Tank Auth進行用戶文件夾命名

[英]CodeIgniter Tank Auth make user folder with him name upon registration

我在1年前發現了一些類似的問題: Codeigniter Tank Auth注冊時添加了文件夾 ...但未包含用戶名。 我試圖在模塊create_user。模塊中添加(當時的注冊人的)用戶名。此函數創建帶有$user_id_新文件夾,如: 1_但沒有注冊人的用戶名。 我試圖從$data數組中包含數據$username ,但是沒錢...

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.位置具有用戶名以用於數據庫寫入。 我嘗試過這種可能性: $name = $username; $name = $data[0]; $name = $username; $name = $data[0]; 我發現Tank_auth.php庫具有函數get_username() 新用戶登錄時將用於以后的用途...如何從$data或DB,表用戶,單元用戶名中獲取用戶名?

嘗試

$name = $data['username'];

在您的代碼中獲取用戶名。

CodeIgniter Active Record手冊中$data是一個關聯數組,它將表字段名稱作為鍵。

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

讓我知道是否有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM