我正在尝试通过我的应用程序代码使用个人URL,其功能与www.facebook.com/namehere
(在我的应用程序www.website.com/identifier
上)相同。你如何在路线中设置它是动态的?因此,如果/identifier
不是现有的控制器(/ login,/ admin,/ howitworks,/ about都被占用),它会运行一个函数并使用标识符来查询数据库吗?
我已经尝试过阅读路由,但我似乎无法使其正常工作。
答案 0 :(得分:2)
只需关注此网址Codeigniter's url routing和__remap()
即可如果您的controller
包含名为_remap()
的函数,则无论您的URI包含什么,它都会被调用。它会覆盖URI确定调用哪个函数的正常行为allowing you to define your own function routing rules
。
CI
的文档非常好,它会以非常简单和优雅的方式教你一切。
答案 1 :(得分:1)
您可以在路由配置中设置404_override
。然后签出_remap
(link)函数以在该控制器内路由事物。