如何在Codeigniter上隐藏URL字符串中的数据

uyto3xhc  于 2022-12-07  发布在  其他
关注(0)|答案(3)|浏览(161)

我是Codeigniter的初学者,所以我需要帮助。
我用Codeigniter制作博客网站,我不知道如何隐藏控制器类,并从URL ID。
像我已经生成以下URL:http://localhost/codeigniter/index.php/content/some-title/123

  1. content是我的控制器类名。
  2. some-title是我的文章标题。
  3. 123是我的文章ID。
    我只想保留头衔来显示。
    例如:是的。
    任何帮助将不胜感激!!!
m0rkklqb

m0rkklqb1#

您已添加您的链接config/routes.php
http://localhost/codeigniter/index.php/content/some-title/123

Ex: $route ['some-title/(: any)']  = 'content/some-title/$123';
noj0wjuj

noj0wjuj2#

您可以执行以下操作:

$route['(:any)'] = 'content/view/$1';

并且在内容控制器中,必须有一个如下所示的方法:

public funtion view($pagetitle){…}
vwoqyblh

vwoqyblh3#

在routes.php中,确保在其他以文本开头的路径之后使用这一行。

$route['(:any)'] = 'content/show_article_post/$1';

同时确保你的每一篇文章的slug在你的数据库中是唯一的。没有其他方法可以从get请求中发送隐藏的id。

相关问题