URL控制器映射策略(PHP)

7
这是一个学术性问题,如果您不感兴趣可以退出了。我在Stack上查找了与MVC框架中URL/Controller映射相关的线程,特别是这个:PHP Application URL Routing
到目前为止,我可以确定两种做法:
1:通过解析URL字符串(在“ /”上分隔)进行动态映射
2:将URL与包含可用路由的配置文件进行模式匹配
我想从其他人那里获得一些反馈(或链接到其他线程/文章),以了解如何最好地处理此任务。

2
你有什么问题吗?你已经提供了你的研究和尝试,但是没有问题? - Arda Xi
我正在征求关于将URL映射到控制器的方法的反馈意见,可以从StackOverflow用户群或参考其他有用的文章/线程中获取。 - sunwukung
2个回答

4

1
感谢您的回答。 我的ZF经验是我尝试这种方法的原因 - 但是它的路由器类对我来说有点难以理解。老实说,我已经转向了一些简单的字符串解析,并可能会根据您的反馈实现配置文件回退。 - sunwukung

0

我使用你的第一个选项。

www.mysite.com/section1

这将被分解,然后我将检查服务器上是否有名为section1的控制器,如果有,则使用它来确定应该发生什么,如果没有控制器,则查看是否有具有此名称的静态文件并提供服务。如果脚本仍然找不到任何内容,则提供带有一些有用信息的404页面。这对我非常有效,并使我能够对网站对不同情况的反应方式进行更多的控制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接