加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何查找当前页面的路线?

发布时间:2020-12-13 18:09:29 所属栏目:PHP教程 来源:网络整理
导读:是否有一行代码可以在控制器中用来确定当前页面的路径? 例如,我想找到页面路径与SEO网址https://example.com/desktops(这应该返回路线产品/类别). 同样,诸如https://example.com/index.php?route=product/productu0026amp;path=18u0026amp;product_id=47
是否有一行代码可以在控制器中用来确定当前页面的路径?

例如,我想找到页面路径与SEO网址https://example.com/desktops(这应该返回路线产品/类别).

同样,诸如https://example.com/index.php?route=product/productu0026amp;path=18u0026amp;product_id=47之类的网址应作为产品/产品返回路线.

说实话,正确答案是$this-> request-> get [‘route’] ;.

为了捕获当前路线,您可以使用$this-> request-> get [‘route’];在index()函数的目录/ controller / common / header.php文件中. Header.php实际上是任何前端输出的一部分(据我所知,现在你不确定在http://example.com/desktops中使用了什么控制器,所以你需要在任何情况下运行代码的正确位置).

SEO模块不会取消设置请求对象的这一部分.另外,请记住,在OpenCart代码生成过程中,$_GET数组和$this-> request-> get数组不是一回事.当SEO模块运行时,你不会在$_GET超全局php数组中捕获当前路径(以“路径/控制器/动作”格式),但是你可以通过使用$this-> request->来捕获任何控制器.获取OpenCart引擎为您准备的数组.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读