代码点火器 URL 冲突



你好,我正在研究使用codeignitor构建的网络应用程序,我应该在那里 显示城市内可用的服务。

为此,我正在尝试创建类似 url

www.abc.com/mumbai-hotels

其中孟买是城市名称,酒店是服务在城市内搜索

现在直到我的routes.php文件中有以下代码

$route['(about-us)'] = 'websiteController/aboutus';   
$route['(:any)'] = 'serviceController/info'; 

路由的第一行.php假设重定向到webiste controlleraboutus动作。 第二行假设重定向到serviceController内的信息操作。

但不幸的是,这并没有发生,但它会产生冲突,并且在这两种情况下它仍然
重定向到服务控制器。

有没有人知道我在这里犯了什么错误,并让我走上正轨

假设网址如下所示 www.paintes.com/painters-in-chennai: 然后路线可以像下面这样

$route['painters-in-(:any)'] ='index/paintersIn/$1';

index.php控制器中,我将能够像以下一样接收钦奈

function paintesIn($city_name)
{
echo $city_name //OUTPUT WILL BE "chennai"
}

如果 url 像 www.paintes.com/painters-in-mumbai ,则输出将是孟买

根据您的要求,URL如下所示:www.paintes.com/mumbai-painters 然后你可以像下面这样写

$route['(:any)-painters'] ='index/paintersIn/$1';

你可以做这样的事情:

$route['(:any)-(:any)'] = 'serviceController/info';

相关内容

  • 没有找到相关文章

最新更新