我正在 CodeIgniter 和 MySQL 中开发一个应用程序。该应用程序包括用户资料;我正在使用 Tank Auth 来注册和验证用户。
我已经设置了几个用户,现在想要查看每个用户的个人资料。我需要知道:
1 -如何将自定义会话数据添加到 Tank Auth中。我对代码的外观有一个想法(http://codeigniter.com/user_guide/libraries/sessions.html),但不确定代码应该放在身份验证控制器中的哪个位置,这相当广泛 -https:/ /github.com/ilkon/Tank-Auth/blob/master/application/controllers/auth.php。
2-如何将用户数据传递给视图。我已经设置了一个函数来检索用户数据(见下文)并希望将其传递给我的个人资料视图——我认为用户数据(在代码中)将代表自定义会话数据,其中将包括用户的 id和用户名,我需要其中一个作为 URL。
3 - URL我希望 URL 看起来像这样:http://example.com/users/3394或http://example.com/users/fooy_foo。我知道我需要对 CI URI 路由做一些事情,但不确定如何将它与我从查询中获得的结果联系起来。
这是来自用户控制器的代码 {
function index()
{
$id = $this->tank_auth->is_logged_in('id');
$this->db->where('id', $id);
$q = $this->db->get('user');
$data['userdata']=$q;
$this->load->view('user_view', $data);
}
}