CodeIgniter Tank Auth在注册时使用他的名字创建用户文件夹

时间:2013-08-06 10:46:22

标签: php

我在1年前发现了一些类似的问题:Codeigniter Tank Auth add folder upon registration ...但不包含用户名。 我试图在模块中添加用户名(当时注册人的用户名),函数create_user。这个函数用$user_id_创建新文件夹,如:1_但没有注册用户名人。我尝试从$username数组中包含数据$data,但是无跳数......

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,表用户,单元用户名?

获取用户名

1 个答案:

答案 0 :(得分:0)

尝试

$name = $data['username'];
在您的代码中

获取用户名。

CodeIgniter Active Record manual开始,$data是一个关联数组,它将表字段名称作为键。

Tank Auth可以看出,users表格中包含一个名称为username的字段,用于存储用户名。

如果有帮助,请告诉我。