Zend Framework中的自定义路由

时间:2011-07-14 07:36:10

标签: php zend-framework url-routing

我正在研究Zend Framework API并且需要遵循特定的URL格式,因此我希望能够提供有关如何正确配置路由的一些帮助。

http://example.com/module/controller/method/actionNameHere

以上网址需要路由到actionNameHereAction函数。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

路由的美妙之处在于它为您提供了一些工具,可以准确隐藏您放入网址的那些信息。

除此之外,据我所知,默认情况下ZF路由,以便您的网址最终... ...

  • 使用名称方法
  • 的操作
  • 名称控制器为
  • 的控制器
  • 名称模块
  • 的模块

因此,你的example-URL要么让事情变得复杂,要么就在那里。

B / c actionNameHere将是您可以在名为“methodAction”的行动中处理的参数。

但我认为您希望您的网址如下:

example.com/module/controller/actionNameHere

答案 1 :(得分:1)

为了生成所需的URL,我最终创建了一个自定义Dispatcher,因为路由中没有将URL从actionNameHere转换为actionnamehereAction,而是在调度程序中。我扩展了标准调度程序并覆盖了此行为,以便URL中的操作名称保持区分大小写。