Я разрабатываю сайт электронной коммерции с CI, который имеет категории продуктов и продукты. Я хочу перенаправить URL-адрес, чтобы он перешел к контроллеру продуктов, затем запустил функцию getCategoryByName для первого сегмента, а затем запустил getProductByName для второго сегмента. Вот что у меня есть:CodeIgniter Routing
URL: products/docupen/rc805
routes.php: $route['products/([a-z]+)'] = "products/getCategoryByName/$1"; $route['products/([a-z]+)/([a-z0-9]+)'] = "products/$1/getProductByName/$2";
Но ее не работает. «docupen» - это категория, а «rc805» - продукт.
Заранее спасибо.
Благодарим всех вас за помощь. Это то, чем я оказался для того, что мне было нужно.
$route['products/:any/:num'] = "products/getProductByID"; $route['products/:any/:any'] = "products/getProductByName"; $route['products/:any'] = "products/getCategoryByName";