为了账号安全,请及时绑定邮箱和手机立即绑定

Codeignitor URL 冲突

Codeignitor URL 冲突

PHP
慕虎7371278 2022-06-11 17:10:26
您好,我正在开发使用 codeignitor 构建的 Web 应用程序,我想在其中显示城市可用的服务。为此,我正在尝试创建像www.abc.com/mumbai-hotels孟买是城市名称,酒店是在城市内搜索的服务现在直到我的routes.php文件 中有以下代码$route['(about-us)'] = 'websiteController/aboutus';    $route['(:any)'] = 'serviceController/info';routes.php 的第一行假设重定向aboutus到webiste controller. 第二行是假设重定向到serviceController.但不幸的是,这并没有发生,但它会产生冲突,并且在这两种情况下它仍然会重定向到服务控制器。有谁知道我在这里犯了什么错误,并让我走上正轨
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

假设 url 如下所示:www.paintes.com/painters-in-chennai 那么路由可以如下所示


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

在index.php控制器中,我将能够像下面这样接收 chennai


    function paintesIn($city_name)

    {

        echo $city_name //OUTPUT WILL BE "chennai"

    }

如果 url 类似于 www.paintes.com/painters-in-mumbai ,那么输出将是 mumbai


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


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


查看完整回答
反对 回复 2022-06-11
?
FFIVE

TA贡献1797条经验 获得超6个赞

你可以做这样的事情:

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


查看完整回答
反对 回复 2022-06-11
  • 2 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信