0

Я хочу маршрутизировать несколько контроллеров.Кодификатор Маршрутизация автоматически

У меня есть следующий конструкт:

Контроллеры: app_cart , cart , app_categories , categories , etc

Я хочу, чтобы маршрут к контроллеру app_cart, если URL выглядит так:

url.com/app/cart 

и в корзину, когда URL является например:

url.com/cart (thats what codeigniter does on his own!) 

Любые решения? Я не хочу направлять каждое действие и парам! :/

EDIT:

Я нашел решение:

$route['app/(:any)'] = 'app_$1'; 

Надеется, что это поможет кому-то! ;)

+0

https://ellislab.com/codeigniter/user-guide/general/routing.html надеюсь, что эта ссылка поможет вам –

+0

@ShaifulIslam я проверил это уже .... и я не новичок в Codeigniter но Я думаю, мне нужно перерыв: D извините:/ – fr3ddyf

ответ

0

Применить это в application/config/routes.php

Для контроллера: app_cart

$route['app/cart'] = "app_cart"; 

Для контроллера: app_categories

$route['app/categories'] = "app_categories"; 

Примечание: Вышеуказанные параметры направьте index функцию/метод для ваших контроллеров, потому что вы еще не упоминаете имя функции/метода в url

Если вы хотите указать конкретную функцию/метод для своих контроллеров, вы должны указать имя в URL-адресе. Ниже приведен пример конфигурации

Для контроллера: app_cart/вид

$route['app/cart/view'] = "app_cart/view"; 

Для контроллера: app_categories/вид

$route['app/categories/view'] = "app_categories/view"; 

Примечание: view функция/метод имя для вашего контроллеры

+0

thx для ответа, но если я использую это, я должен сделать это для каждого контроллера и функции! Проверьте мой EDIT, я уже нашел решение! – fr3ddyf

+0

да, это хорошо, если все ваши контроллеры такие. – Asik