我在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,表用户,单元用户名?
答案 0 :(得分:0)
尝试
$name = $data['username'];
在您的代码中获取用户名。
从CodeIgniter Active Record manual开始,$data
是一个关联数组,它将表字段名称作为键。
从Tank Auth可以看出,users
表格中包含一个名称为username
的字段,用于存储用户名。
如果有帮助,请告诉我。