Я занимаюсь разработкой приложения на 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 - Как передать пользовательские данные в представление . Я настроил функцию для извлечения пользовательских данных (см. Ниже) и хочу передать их в мой профиль - я думаю, что пользовательские данные (в коде) будут представлять пользовательские данные сеанса, которые будут включать идентификатор пользователя и имя пользователя, одно из которых мне понадобится для URL.
3 - URL-адреса Я хочу, чтобы URL-адреса выглядели следующим образом: http://example.com/users/3394 или http://example.com/users/fooy_foo. Я знаю, что нужно что-то сделать с маршрутизацией CRI 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);
}
}