У меня есть такие URL в моем приложении:
http://testing.bazzar.com/real-estate/
http://testing.bazzar.com/real-estate/search/?state=&город =&подкатегорию =&subcategory_option =&search_cars = Поиск
http://testing.bazzar.com/real-estate/details/id/3/beautiful-3-bedroom-in-midtown-west.html
http://testing.bazzar.com/vehicles/
http://testing.bazzar.com/vehicles/search/?state=&город =&подкатегорию =&subcategory_option =&search_cars = Поиск
http://testing.bazzar.com/vehicles/details/id/4/2005-volkswagen-new-beetle-gls-1.8t.html
http://testing.bazzar.com/jobs/
http://testing.bazzar.com/jobs/search/?state=&город =&подкатегорию =&subcategory_option =&search_cars = Поиск
http://testing.bazzar.com/jobs/details/id/5/php-software-eng.html
Я пытаюсь обработать все эти запросы, используя один контроллер, который называется рекламой.
Например, когда URL приходит как http://testing.bazzar.com/real-estate/, он должен загрузить рекламу / индексное действие
http://testing.bazzar.com/real-estate/search/?state=&город =&подкатегорию =&subcategory_option =&search_cars = Поиск, Он должен загрузить рекламу / поисковое действие
Я пробовал что-то подобное, но это не работает …
resources.router.routes.route_id.route = "/real-estate/*"resources.router.routes.route_id.defaults.module = "default"resources.router.routes.route_id.defaults.controller = "advertisement"
Каков наилучший способ сделать это?
В приложении .ini
resources.router.routes.real_estate.route = "/real-estate/:action/*"resources.router.routes.real_estate.defaults.module = "default"resources.router.routes.real_estate.defaults.controller = "advertisement"resources.router.routes.real_estate.defaults.action = "index"resources.router.routes.real_estate.defaults.category_id = "12"
Это работает 🙂
Других решений пока нет …