1

我喜欢 Zend_Controller_Router_Rewrite 的优雅以及它使用的各种路由类。

我想编写一个非常相似的路由系统作为独立组件,这样我就可以将 URL 转换为一组参数并将它们重新组合起来。这个想法是使用它们来选择,例如,基于每个路径的 URL 规范化处理程序。

我考虑过扩展实际的 Zend Controller Route 类来制作我自己的。但是,这些类在 Zend MVC 的领域语言中似乎非常深入(如果你原谅双关语的话)。

您知道可在我的项目中使用的独立路由包/类集吗?

如果我自己编写,zend 路由器是我可以使用的任何特定设计模式的示例吗?

你对编写 URI 路由器有什么建议吗?

4

2 回答 2

1

查看 Alloy PHP 框架中的 URL 路由器:http:
//alloyframework.org/manual/url-router/

有一个关于在框架外作为独立库使用它的特定标题,恕我直言,它是一个比 Zend_Controller_Router_Rewrite 更优雅的解决方案。

于 2010-10-28T20:10:40.413 回答
0

我希望我不会误解你的问题。

我没有使用过 Zend_Controller_Router,但是 codeigniter 和 cakephp 路由器通过 '/' 分解一个 url 参数,并将它们映射到不同的控制器和方法,我认为从头开始实现一个并不难。

于 2010-01-15T09:53:37.013 回答