我正在尝试登录CodeIgniter中的用户详细信息(HMVC& Ion Auth)
$data['user'] = $this->ion_auth->user()->row();
当我尝试显示我收到错误时
Undefined variable: user
我不确定如何在用户ID或电子邮件中获取loggin。我需要身份证或电子邮件。请帮忙
答案 0 :(得分:4)
如果您正试图在视野中显示它,
您是否将$ data变量传递给视图?
$data['user']=$this->ion_auth->user()->row();
$this->load->view("filename",$data);
如果您尝试使用控制器访问它,您可以访问变量,如
$data['user']=$this->ion_auth->user()->row();
$username=$data['user']->username;
请指定初始化位置以及访问位置。
答案 1 :(得分:2)
我会举一个例子。按照这个例子可能会对你有帮助。
假设您有一个包含电子邮件和密码字段的登录表单。当您提交该表单时,它将检查您是否正确提交了验证错误和所有内容。如果一切 没关系。它将检查数据库中是否有效的电子邮件和密码匹配。如果那也是真的比那些电子邮件和用户名将保存到MVC设计模式的模型中的会话数据。一旦成功,您只需要从控制器中的会话数据中检索用户信息,并且您需要在登录后将数组中的数据传递到下一页。
$logged_in = $this->session->userdata("logged_in_user");