You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CodeIgniter获取当前页面路由:访客统计模块开发需求

解决页面路由获取问题,适配访客统计模块需求

嘿,我懂你现在的困扰——用current_url()拿到的是带IP/域名的完整URL,而你需要的是routes.php里定义的纯路由路径对吧?针对CodeIgniter框架的场景,给你两个简单有效的方案:

  • 直接使用URI类的uri_string()方法
    这个方法会直接返回当前请求的URI路径字符串,正好对应你在routes.php里定义的路由值。比如访问库存模块时,执行下面的代码就能得到merchandiser/report/inventory:

    <?php echo $this->uri->uri_string(); ?>
    

    这个值完全符合你统计访客访问模块的需求,不管是记录用户访问的模块路径,还是后续统计访问量最高的模块,都能用这个值来匹配。

  • 确保URI类已加载
    不过要注意,CodeIgniter默认会自动加载URI类,但如果你的项目里有特殊配置导致没加载,可以在控制器里手动加载:

    $this->load->library('uri');
    

用这个方法替换current_url(),就能精准拿到你需要的路由路径,完美适配你的访客统计模块开发啦!

内容的提问来源于stack exchange,提问作者Dan Angelo Alcanar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:25:34