Мне это нужно, так что, когда я набираю domain.com/user/1, он получает в качестве переменной и затем может использоваться для получения правильных значений базы данных. Сейчас переменная устанавливается вручную с помощью domain.com/user. Как настроить сегменты, а затем сделать get() этот номер. Я работаю только с URL, имя пользователя, как номера, так нет, названия просто domain.com/user/1, domain.com/user/487 ЭСТCodeigniter PHP url сегменты для профиля пользователей
ответ
Посмотрите на URI маршрутизации: http://codeigniter.com/user_guide/general/routing.html
Что-то вроде:
$route['user/(:num)'] = "user/user_lookup/$1";
В вашем файле config/routes.php вы, вероятно, будете делать то,
Я не знаю, что еще делать. Документация настолько односторонняя. – ThomasReggi
@ThomasReggi, что вы имеете в виду под «что еще?» перенаправление uri - лучшее решение проблемы, которую вы разработали в своем вопросе. –
нравится, какой другой код есть? Я положил это на .. теперь что? лол – ThomasReggi
, насколько я понимаю, вы можете передать сегмент модели, когда вы вызываете его в контроллер с URI, как этот
$this->usermode->get_user($this->uri->segment(3));
и получать его в модели как параметр
function get_user($user){
$this->db->where('userid', $user);
$query= $this->db->get('user');
if($query){
return $query->result();
}else{
return false;
}
}
Я надеюсь, что я правильно понимаю, что вы хотите сделать
в контроллере вы могли бы иметь функцию пользователя:
function user($id){
$this->db->where('userid',$id);
$q = $this->db->get('user');
$data['userdata']=$q;
$this->load->view('user_view',$data);
}
Это будет запрашивать user
таблицу в базе данных для id
прошел в URL, и отправить результаты в user_view
зрения. например http://site.com/user/5
будет запрашивать данные пользователя, которые соответствуют userid
из 5.
- 1. Codeigniter on Nginx, URL-сегменты
- 2. дружественные URL-адреса для профиля пользователей?
- 3. CodeIgniter Добавить сегменты URI
- 4. CodeIgniter сегменты маршрутизации/Params
- 5. URL сегмент - Профили пользователей - Codeigniter
- 6. Множественные сегменты URL-адреса для индексации с помощью CodeIgniter
- 7. Codeignifier скрыть URL-сегменты
- 8. Codeigniter: сегменты URI
- 9. Контроллер профиля пользователя CodeIgniter
- 10. URL-адрес перезаписи для профиля профиля
- 11. сегменты языка CodeIgniter в маршрутизации
- 12. Создание профиля для пользователей DEViSE
- 13. Codeigniter: сегменты маршрутизации и URI
- 14. Просмотр профиля других пользователей
- 15. Пустые сегменты для Codeigniter URI custom Routing
- 16. Конфигурация маршрутов профиля профиля в codeigniter
- 17. PHP + HTAccess + mod_rewrite + разные сегменты Длина URL
- 18. Что такое URL для редактирования профиля других пользователей
- 19. чистый URL-адрес перенаправления для страницы профиля пользователей моего сайта
- 20. данные сеанса, URL профиля отображения в CodeIgniter (w/Tank Auth)
- 21. нулевой длины URL Сегменты
- 22. Шифровать URL с PHP Codeigniter
- 23. Как преобразовать параметры $ _GET/$ _ POST в сегменты URL в CodeIgniter?
- 24. codeigniter: страница профиля пользователя
- 25. Сохранение фотографии профиля пользователей в php
- 26. Ember Дополнительные сегменты URL
- 27. Создание страницы профиля для пользователей в Joomla
- 28. Php - Codeigniter url spaces
- 29. Получение профиля Facebook профиля url
- 30. Сохранение профиля профиля пользователей Facebook в папку
Пример кода был бы хорош здесь, если бы я правильно понял вашу проблему, класс контроллера с функцией с именем users будет делать то, что вам нужно. поэтому ваш URL-адрес будет выглядеть так: controller/user/(id). Где у вас есть функция для получения URL-адреса в классе контроллера, например «function user ($ id)» {} ' Как бы я не уверен, что понимаю, в чем ваш вопрос, поэтому некоторый код был бы полезен. – DRL