【问题标题】:How to check which router condition is working in Codeigniter如何在 Codeigniter 中检查哪个路由器条件正在工作
【发布时间】:2017-06-11 02:41:38
【问题描述】:

我正在处理一个现有项目,但这里有问题。在router.php 中有 200 多个重定向,我想知道哪个重定向现在在特定页面上有效 - 有什么办法知道吗?提前致谢。

【问题讨论】:

  • 好问题。为了简单起见,我总是尝试使用魔术路由,因为通过路由文件中的许多重定向手动跟踪路由似乎总是很痛苦,任何部分复杂站点都会有,特别是正则表达式路由。调试有问题的路由可能会很痛苦。也很想回答这个问题。当我阅读您的问题并进行谷歌搜索时,我搜索了 CI 论坛,但没有发现任何与 CI3 相关或与之相关的内容,因此我假设这是不可能的,充其量是非常困难或有问题的。

标签: php codeigniter routing


【解决方案1】:

我认为 Codeigniter 中没有任何本地方式可以将其吐出,例如知道正在使用哪个数据库:

echo $this->db->database;

但是,如果您要检查您的 URL 并记下第一个 URI 段,您也可以通过回显以下内容来获得:

echo $this->uri->segment(1);

这至少可以让您在 routes.php 文件中查找哪个位。

我还没有看到一个有 200 多条路线的路线,所以不确定你可能正在审查什么样的混乱。

【讨论】:

    猜你喜欢
    • 2020-11-29
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    相关资源
    最近更新 更多