Codeigniter Методы маршрутизации

У меня есть контроллер Pages, я использую этот контроллер для загрузки сведений о продукте и разделах.

Когда я загружаю раздел, URL-адрес загружается в браузер следующим образом

URL: www.example.com/pages/division_details/$1

но мне нужно, чтобы URL-адрес для загрузки в браузере

URL: www.example.com/$1

имя контроллера и метода (pages / Division_details) необходимо заменить, а значение $ 1 i, e. будет загружено значение, полученное из базы данных

так же, как и в случае с деталями продукта

URL: www.example.com/pages/product_details/$1

URL: www.example.com/$1

имя контроллера и метода (pages / product_details) необходимо заменить, а значение $ 1 i, e. будет загружено значение, полученное из базы данных

Как мне разместить метод маршрутизации, чтобы я не видел имя контроллера и метода в URL-адресе?

проверьте официальный документ codeigniter.com/userguide3/general/routing.html и обновите свой пост, что вы сделали соответственно.

Deep 3015 10.04.2018 08:46

обновил пост @ Deep3015

Sairam Duggi 10.04.2018 08:53

Невозможно одно и то же route для двух действий в CI. для вашей проблемы можно определить два пути.

NikuNj Rathod 10.04.2018 08:57

Единственный способ сделать что-то подобное - создать собственный обработчик маршрута, в котором вы проверяете, что находится внутри $ 1, а затем определяете, где он принадлежит. Однако это не рекомендуется.

killstreet 10.04.2018 11:13
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
64
1

Ответы 1

Вы можете создать его, используя текст, например

$route['division_(:num)'] = 'pages/division_details/$1';
$route['product_(:num)'] = 'pages/product_details/$1';

Теперь ваш URL-адрес будет выглядеть примерно так

www.example.com/division_$1

и для продукта

www.example.com/product_$1

Другие вопросы по теме