2013-08-06 55 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

问题是否修复? –

相关问题