繁体   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