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

У меня есть такой URL

www.domain.com/controller/functionName/event_id

но мне нужно сделать это так:

www.domain.com/controller/functionName/event_name

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

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

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

0

Решение

function name($event_name) {

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

....

}

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

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

При правильном экранировании параметра.

2

Другие решения

Других решений пока нет …