Я нашел такой же вопрос 1 год назад: Codeigniter Tank Auth add folder upon registration ... но не с именем пользователя. Я попытался добавить имя пользователя (зарегистрированного лица в тот момент) в модуле, функция create_user. Эта функция создает новую папку с $user_id
и _
как: 1_
, но без имени пользователя зарегистрированного пользователя. Я попытался включить данные $username
из $data
массива, но 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 позицию для БД с целью записи. Я пробовал эту возможность: $name = $username; $name = $data[0];
Я обнаружил, что у библиотеки Tank_auth.php есть функция get_username()
. Это для более поздней цели, когда новый пользователь войдет в систему ... Как я могу получить имя пользователя от $data
или DB, пользователи таблицы, имя пользователя ячейки?
Спасибо Vanga. Я был уверен, что я пробовал все возможности, но я ошибся в этом коде. –
Исправлена ли проблема? –