CodeIgniter中动态路由的问题

时间:2011-09-04 15:51:54

标签: php codeigniter routes

我正在尝试通过我的应用程序代码使用个人URL,其功能与www.facebook.com/namehere(在我的应用程序www.website.com/identifier上)相同。你如何在路线中设置它是动态的?因此,如果/identifier不是现有的控制器(/ login,/ admin,/ howitworks,/ about都被占用),它会运行一个函数并使用标识符来查询数据库吗?

我已经尝试过阅读路由,但我似乎无法使其正常工作。

2 个答案:

答案 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。然后签出_remaplink)函数以在该控制器内路由事物。