Я пытаюсь получить Записанные данные пользователя в CodeIgniter (HMVC & Ion Auth)
$data['user'] = $this->ion_auth->user()->row();
Когда я пытаюсь показать, что я получаю ошибку
Undefined variable: user
Я не уверен, как получить loggin в идентификаторе пользователя или электронной почте. Мне нужен идентификатор или адрес электронной почты. Пожалуйста помоги
Если вы пытаетесь отобразить его в поле зрения,
Вы передаете переменную $ data в представление?
$data['user']=$this->ion_auth->user()->row(); $this->load->view("filename",$data);
Если вы пытаетесь получить доступ к нему с помощью контроллера, вы можете получить доступ к переменной, как
$data['user']=$this->ion_auth->user()->row(); $username=$data['user']->username;
Укажите, где вы его инициализируете и где вы обращаетесь к нему.
Я скажу один пример. Следуйте этому примеру, возможно, это поможет вам.
Предположим, у вас есть форма входа в систему с полями «Электронная почта» и «Пароль». Когда вы отправите эту форму, она проверит, правильно ли вы отправили ошибки проверки и все. Если все в порядке. Он будет проверять, соответствует ли это правильному адресу электронной почты и паролю из базы данных. Если это также верно, чем эти адреса электронной почты и имя пользователя будут сохраняться в данных сеанса в модели шаблона проектирования MVC. Когда вам это удастся, вам просто нужно получить информацию о пользователе из данных сеанса в контроллере, и вам необходимо передать эти данные в массив на следующую страницу после входа в систему.
$logged_in = $this->session->userdata("logged_in_user");