Codeigniter Slug |
Hello friends,
I am having problems with slug in codeigniter4, I have a table called city which stores slug in slug columns Controller code Code: public function details($slug) Slug is stored in database as india for india entry india/delhi for delhi entry india/delhi/abc for abc entry The problem is when i access site using domain.com/india its working,if i access website as domain.com/india/delhi it still shows india only, My Route is Code: $routes->get('/(:any)', 'FrontPanel::details/$1/', ['namespace' => 'BasicApp\FrontPanel\Controllers']); Please help me where is the main issue ?
Try this:
// The order is important $routes->get('/(:any)/(:any)/(:any)', 'FrontPanel::details/$1/$2/$3', ['namespace' => 'BasicApp\FrontPanel\Controllers']); $routes->get('/(:any)/(:any)', 'FrontPanel::details/$1/$2', ['namespace' => 'BasicApp\FrontPanel\Controllers']); $routes->get('/(:any)/(:any)/(:any)', 'FrontPanel::details/$1/$2/$3', ['namespace' => 'BasicApp\FrontPanel\Controllers']); $routes->get('/(:any)', 'FrontPanel::details/$1', ['namespace' => 'BasicApp\FrontPanel\Controllers']); |
Welcome Guest, Not a member yet? Register Sign In |