2014-09-15 5 views
0

У меня есть URL-адрес, как этотCodeigniter: мне нужно удалить идентификатор из моего URL и нужно, чтобы показать имя этого события

www.domain.com/controller/functionName/event_id

, но мне нужно, чтобы сделать это, как:

www.domain.com/controller/functionName/event_name

Мне нужно показать имя события вместо идентификатора. Мне нужно показать имя события, но я хочу идентификатор события на следующей странице, чтобы я мог продолжить и показать правильную деталь события.

Я новичок в Codeigniter Может ли кто-нибудь объяснить простым образом, как передать эти параметры на веб-сервер, а id скрыт в URL-адресе?

Я нашел решение для этого, но я не в состоянии осуществить это ... Пожалуйста, помогите мне для этого

ответ

2
function name($event_name) { 

    $event_id = $this->model_name->getEventByName($event_name); 

    .... 

} 

в модели, запрос должен быть чем-то вроде

SELECT event_id FROM events WHERE name = '$event_name'; 

При правильном выходе параметра.

+0

Нет, моя точка в том, что я могу передать еще один параметр с этим, который будет скрытым идентификатором события –

+0

Вы можете передать столько параметров, сколько хотите: example.com/controller/method/name/id - и функция-функция метод ($ name, $ id) – mariobgr

+0

, но я не хочу показывать id в моем URL-адресе ... тогда, как это сделать –