Codeigniter URL 冲突
Codeignitor URL Conflicts
你好,我正在开发使用 codeignitor 构建的网络应用程序,我想
显示城市可用的服务。
为此,我正在尝试创建 url 喜欢
www.abc.com/mumbai-hotels
其中 mumbai 是城市名称,hotels 是在城市内搜索的服务
现在我的 routes.php
文件中有以下代码
$route['(about-us)'] = 'websiteController/aboutus';
$route['(:any)'] = 'serviceController/info';
routes.php 的第一行假设重定向到 webiste controller
的 aboutus
操作。
第二行假设重定向到 serviceController
.
内的信息操作
但不幸的是,这并没有发生,但它造成了冲突,在这两种情况下它仍然是
重定向到服务控制器。
有没有人知道我在这里犯了什么错误,并让我走上正轨
假设 url 如下所示:www.paintes.com/painters-in-chennai
那么路线可以如下
$route['painters-in-(:any)'] ='index/paintersIn/';
在index.php控制器中,我将能够像下面这样接收金奈
function paintesIn($city_name)
{
echo $city_name //OUTPUT WILL BE "chennai"
}
如果 url 类似于 www.paintes.com/painters-in-mumbai ,则输出将为 mumbai
根据您的要求,URL 如下:www.paintes.com/mumbai-painters
然后你可以像下面这样写
$route['(:any)-painters'] ='index/paintersIn/';
你可以这样做:
$route['(:any)-(:any)'] = 'serviceController/info';
你好,我正在开发使用 codeignitor 构建的网络应用程序,我想 显示城市可用的服务。
为此,我正在尝试创建 url 喜欢
www.abc.com/mumbai-hotels
其中 mumbai 是城市名称,hotels 是在城市内搜索的服务
现在我的 routes.php
文件中有以下代码
$route['(about-us)'] = 'websiteController/aboutus';
$route['(:any)'] = 'serviceController/info';
routes.php 的第一行假设重定向到 webiste controller
的 aboutus
操作。
第二行假设重定向到 serviceController
.
但不幸的是,这并没有发生,但它造成了冲突,在这两种情况下它仍然是
重定向到服务控制器。
有没有人知道我在这里犯了什么错误,并让我走上正轨
假设 url 如下所示:www.paintes.com/painters-in-chennai 那么路线可以如下
$route['painters-in-(:any)'] ='index/paintersIn/';
在index.php控制器中,我将能够像下面这样接收金奈
function paintesIn($city_name)
{
echo $city_name //OUTPUT WILL BE "chennai"
}
如果 url 类似于 www.paintes.com/painters-in-mumbai ,则输出将为 mumbai
根据您的要求,URL 如下:www.paintes.com/mumbai-painters 然后你可以像下面这样写
$route['(:any)-painters'] ='index/paintersIn/';
你可以这样做:
$route['(:any)-(:any)'] = 'serviceController/info';