Я получил стек на этом маршруте Codeigniter. Что мне нужно, это удалить имя_функции в URL, чтобы иметь возможность иметь короткий URL.
Вот пример, который нужно иметь в моем URL
http://mysite.com/controller_name/function_name/id
к этому
http://mysite.com/controller_name/id
Есть ли другое решение, чтобы иметь этоесли не может быть сделано в маршруте?спасибо!
Если вышеприведенное не сработало, вы можете попробовать:
$route['controller_name/(:num)'] = 'controller_name/lookup_function/$1';
Не сильно отличается от того, что уже было предложено, кроме жестко закодированного имени контроллера.
Вы, вероятно, можете сделать это, попробовав:
$route['([a-z]+)/(\d+)'] = "$1/method/$2";
То есть, если вам не нужно менять имя вашего метода.