0

一年前我发现了一些类似的问题:Codeigniter Tank Auth add folder on 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 具有 function get_username()。当新用户登录时,这是为了以后的目的......我如何从$data数据库中获取用户名,表用户,单元用户名?

4

1 回答 1

0

尝试

$name = $data['username'];

在您的代码中获取用户名。

来自CodeIgniter Active Record 手册$data是一个关联数组,它将以表字段名称作为键。

Tank Auth可以清楚地看出,该users表包含一个带有名称的字段username来存储用户的姓名。

让我知道这是否有帮助。

于 2013-08-06T11:33:15.973 回答