codeigniter заменить имя контроллера для 2 или более контроллера из URL - PullRequest
0 голосов
/ 20 сентября 2019

У меня много контроллеров, но я хочу скрыть некоторые из контроллеров.Прямо сейчас, если я делаю это для 2 или более контроллеров, работает только один.

Например: это мой маршрут, например

 $route['(:any)'] = 'dealer_cars/$1';
 $route['(:any)'] = 'dealer_boats/$1;

В URL я удаляю дилерские автомобили и дилерские лодки только для имени дилера в отображаемом URL

www.mywebsitename.com/car_dealer_name and      
www.mywebsitename.com/boat_dealer_name

Когда я делаю это, оба URL переходят на один контроллер

1 Ответ

0 голосов
/ 21 сентября 2019

Используйте и редактируйте эти:Если дилерские автомобили и дилерские лодки - это два метода , например, main_controller. Использование:

$route['dealer_cars/(:any)'] = 'main_controller/dealer_cars/$1';
$route['dealer_boats/(:any)'] = 'main_controller/dealer_boats/$1;

Если они являются отдельными файлами в some_folder и действие контроллера является их индексными методами, используйте:

$route['dealer_cars/(:any)'] = 'some_folder/dealer_cars/index/$1';
$route['dealer_boats/(:any)'] = 'some_folder/dealer_boats/index/$1;

и наконец, если вы хотите, как это:

www.mywebsitename.com/car_test  => main_controller/dealer_cars/test
www.mywebsitename.com/car_mazda  => main_controller/dealer_cars/mazda
www.mywebsitename.com/boat_boat1  => main_controller/dealer_boats/boat1
www.mywebsitename.com/boat_boat2  => main_controller/dealer_boats/boat2

Используйте что-то вроде этого:

$route['car_(:any)'] = 'main_controller/dealer_cars/$1';
$route['boat_(:any)'] = 'main_controller/dealer_boats/$1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...