PHP MVC:如何通过URL通过文本而不是id值显示内容

PHP MVC:如何通过URL通过文本而不是id值显示内容,php,model-view-controller,Php,Model View Controller,我习惯于创建小型php mvc结构等,并依赖于传递我需要显示的项目的id: www.asite.co.uk/controller/method/IDnumber 但是我看到很多网站在URL中使用页面标题 www.asite.co.uk/controller/this-is-a-title www.asite.co.uk/controller/i-am-another-section/this-is-a-title 我的问题是,通过ID方法获取内容很容易,但是您会让谁使用t

我习惯于创建小型php mvc结构等,并依赖于传递我需要显示的项目的id:

   www.asite.co.uk/controller/method/IDnumber
但是我看到很多网站在URL中使用页面标题

   www.asite.co.uk/controller/this-is-a-title
    www.asite.co.uk/controller/i-am-another-section/this-is-a-title
我的问题是,通过ID方法获取内容很容易,但是您会让谁使用text方法来检索所需的数据/内容呢

起初我会考虑删除“-”分隔符,然后搜索“title”字段(比如搜索结果),但不确定是否有更好/更简单的方法


非常感谢

我在表格内容中使用了一个名为“slug”的列,并通过该列查找内容搜索。当然,这个专栏必须是唯一的

我想告诉您,url中的文本只是页面的名称。因为我也在MVC中工作,所以我知道它只是一个页面名称,请求的数据在post方法中或存储在会话中,这些会话被转发到页面,在使用后,它们会被销毁。

如果您只想以不同的方式显示标题,请通过htaccess执行此操作:

很好的链接,但我已经使用htaccess进行重定向等,但该链接是一个很好的图坦卡蒙,谢谢你的回答。你好,anuj arora,thakns正确理解它,与其通过url传递页面id,不如使用数字设置临时会话,然后将页面标题设置为文本,以便于阅读。太好了,谢谢