你好,我正在研究使用codeignitor构建的网络应用程序,我应该在那里 显示城市内可用的服务。
为此,我正在尝试创建类似 url
www.abc.com/mumbai-hotels
其中孟买是城市名称,酒店是服务在城市内搜索
现在直到我的routes.php
文件中有以下代码
$route['(about-us)'] = 'websiteController/aboutus';
$route['(:any)'] = 'serviceController/info';
路由的第一行.php假设重定向到webiste controller
aboutus
动作。 第二行假设重定向到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';