找不到名为“HelloWorld”的路由Zend Framework 2

时间:2014-04-28 13:20:51

标签: php zend-framework zend-framework2

我在ZF2中创建了一个名为“HelloWorld”的新模块。我想要做的是,当我点击链接'HelloWorld'时,只需打印HelloWorld: enter image description here

我希望使用以下代码生成此linkhttp://mayukh.my.phpcloud.com/zf2test/HelloWorld/):

$this->url('HelloWorld', array('action' => 'index'))

但它显示的错误如下: http://mayukh.my.phpcloud.com/zf2test/

请建议如何避免此错误..

1 个答案:

答案 0 :(得分:0)

这可能与ZF2的“功能”之一有关。看起来如果使用ZF2函数构建链接,该函数将删除与您在路由器脚本中命名的默认值匹配的任何段。请参阅How to write the ZF2 router script to allow parameters on the default action

暂时更改或删除路由器脚本中的默认值,看看是否无法解决您的问题。如果是这样,您可能需要重新考虑路由器脚本的方案或者在没有ZF2的url功能的情况下编写链接。